home *** CD-ROM | disk | FTP | other *** search
/ CD Classic 39 / CD CLASSIC #39 (1998).iso / EMPRESA / visio / Vistdstd / Install / Data.Z / VisiMFC.H < prev    next >
C/C++ Source or Header  |  1997-11-11  |  90KB  |  2,881 lines

  1. //  Wrapper class(es) generated by Dynamo!
  2. //  This file was generated at 13:01:23 on 09/04/1997
  3. //  by DynamoCL - Version 1.06
  4.  
  5. #ifndef VW_CONST
  6. #define VW_CONST
  7. #endif
  8.  
  9.  
  10. /////////////////////////////////////////////////////////////////////////////
  11. // IVApplication wrapper class
  12.  
  13. class Application : public COleDispatchDriver
  14. {
  15. public:
  16.     Application() {}        // Calls COleDispatchDriver default constructor
  17.     Application(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  18.     Application(const Application& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  19.  
  20. // Attributes
  21. public:
  22.  
  23. // Operations
  24. public:
  25.     LPDISPATCH GetActiveDocument();
  26.     LPDISPATCH GetActivePage();
  27.     LPDISPATCH GetActiveWindow();
  28.     LPDISPATCH GetApplication();
  29.     LPDISPATCH GetDocuments();
  30.     short GetObjectType();
  31.     long GetOnDataChangeDelay();
  32.     void SetOnDataChangeDelay(long param01);
  33.     long GetProcessID();
  34.     void Quit();
  35.     void Redo();
  36.     short GetScreenUpdating();
  37.     void SetScreenUpdating(short param01);
  38.     short GetStat();
  39.     void Undo();
  40.     CString GetVersion();
  41.     short GetWindowHandle();
  42.     LPDISPATCH GetWindows();
  43.     long GetLanguage();
  44.     short GetIsVisio16();
  45.     short GetIsVisio32();
  46.     long GetWindowHandle32();
  47.     short GetInstanceHandle();
  48.     long GetInstanceHandle32();
  49.     LPDISPATCH GetBuiltInMenus();
  50.     LPDISPATCH GetBuiltInToolbars(short fIgnored);
  51.     LPDISPATCH GetCustomMenus();
  52.     void SetCustomMenus(LPDISPATCH MenusObject);
  53.     CString GetCustomMenusFile();
  54.     void SetCustomMenusFile(LPCTSTR param01);
  55.     void ClearCustomMenus();
  56.     LPDISPATCH GetCustomToolbars();
  57.     void SetCustomToolbars(LPDISPATCH ToolbarsObject);
  58.     CString GetCustomToolbarsFile();
  59.     void SetCustomToolbarsFile(LPCTSTR param01);
  60.     void ClearCustomToolbars();
  61.     CString GetAddonPaths();
  62.     void SetAddonPaths(LPCTSTR param01);
  63.     CString GetDrawingPaths();
  64.     void SetDrawingPaths(LPCTSTR param01);
  65.     CString GetFilterPaths();
  66.     void SetFilterPaths(LPCTSTR param01);
  67.     CString GetHelpPaths();
  68.     void SetHelpPaths(LPCTSTR param01);
  69.     CString GetStartupPaths();
  70.     void SetStartupPaths(LPCTSTR param01);
  71.     CString GetStencilPaths();
  72.     void SetStencilPaths(LPCTSTR param01);
  73.     CString GetTemplatePaths();
  74.     void SetTemplatePaths(LPCTSTR param01);
  75.     CString GetUserName();
  76.     void SetUserName(LPCTSTR param01);
  77.     short GetPromptForSummary();
  78.     void SetPromptForSummary(short param01);
  79.     LPDISPATCH GetAddons();
  80.     void SaveWorkspaceAs(LPCTSTR FileName);
  81.     void DoCmd(short CommandID);
  82.     CString GetProfileName();
  83.     CString GetEventInfo(long reservedPass0);
  84.     LPDISPATCH GetEventList();
  85.     short GetPersistsEvents();
  86.     short GetActive();
  87.     short GetDeferRecalc();
  88.     void SetDeferRecalc(short param01);
  89.     short GetAlertResponse();
  90.     void SetAlertResponse(short param01);
  91.     short GetShowProgress();
  92.     void SetShowProgress(short param01);
  93.     LPDISPATCH GetVbe();
  94.     short GetShowMenus();
  95.     void SetShowMenus(short param01);
  96.     short GetToolbarStyle();
  97.     void SetToolbarStyle(short param01);
  98.     short GetShowStatusBar();
  99.     void SetShowStatusBar(short param01);
  100.     short GetEventsEnabled();
  101.     void SetEventsEnabled(short param01);
  102.     CString FormatResult(const VARIANT& StringOrNumber, const VARIANT& UnitsIn, const VARIANT& UnitsOut, LPCTSTR Format);
  103.     double ConvertResult(const VARIANT& StringOrNumber, const VARIANT& UnitsIn, const VARIANT& UnitsOut);
  104.     CString GetPath();
  105.     void EnumDirectories(LPCTSTR PathsString, /*BSTR*/ SAFEARRAY FAR * FAR *NameArray);
  106.     long GetTraceFlags();
  107.     void SetTraceFlags(long param01);
  108.     void PurgeUndo();
  109.     long QueueMarkerEvent(LPCTSTR ContextString);
  110.     short GetShowToolbar();
  111.     void SetShowToolbar(short param01);
  112. };
  113.  
  114.  
  115. /////////////////////////////////////////////////////////////////////////////
  116. // IVCell wrapper class
  117.  
  118. class Cell : public COleDispatchDriver
  119. {
  120. public:
  121.     Cell() {}        // Calls COleDispatchDriver default constructor
  122.     Cell(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  123.     Cell(const Cell& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  124.  
  125. // Attributes
  126. public:
  127.  
  128. // Operations
  129. public:
  130.     LPDISPATCH GetApplication();
  131.     short GetObjectType();
  132.     short GetError();
  133.     CString GetFormula();
  134.     void SetFormula(LPCTSTR param01);
  135.     void SetFormulaForce(LPCTSTR param01);
  136.     void GlueTo(LPDISPATCH CellObject);
  137.     void GlueToPos(LPDISPATCH SheetObject, double xPercent, double yPercent);
  138.     double GetResult(const VARIANT& UnitsNameOrCode);
  139.     void SetResult(const VARIANT& UnitsNameOrCode, double param02);
  140.     void SetResultForce(const VARIANT& UnitsNameOrCode, double param02);
  141.     double GetResultIU();
  142.     void SetResultIU(double param01);
  143.     void SetResultIUForce(double param01);
  144.     short GetStat();
  145.     short GetUnits();
  146.     CString GetName();
  147.     CString GetLocalName();
  148.     void SetRowName(LPCTSTR param01);
  149.     LPDISPATCH GetDocument();
  150.     LPDISPATCH GetShape();
  151.     LPDISPATCH GetStyle();
  152.     short GetSection();
  153.     short GetRow();
  154.     short GetColumn();
  155.     short GetIsConstant();
  156.     short GetIsInherited();
  157.     long GetResultInt(const VARIANT& UnitsNameOrCode, short fRound);
  158.     void SetResultFromInt(const VARIANT& UnitsNameOrCode, long param02);
  159.     void SetResultFromIntForce(const VARIANT& UnitsNameOrCode, long param02);
  160.     CString GetResultStr(const VARIANT& UnitsNameOrCode);
  161.     void Trigger();
  162.     CString GetRowName();
  163.     LPDISPATCH GetEventList();
  164.     short GetPersistsEvents();
  165. };
  166.  
  167.  
  168. /////////////////////////////////////////////////////////////////////////////
  169. // IVCharacters wrapper class
  170.  
  171. class Characters : public COleDispatchDriver
  172. {
  173. public:
  174.     Characters() {}        // Calls COleDispatchDriver default constructor
  175.     Characters(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  176.     Characters(const Characters& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  177.  
  178. // Attributes
  179. public:
  180.  
  181. // Operations
  182. public:
  183.     void AddCustomField(LPCTSTR Formula, short Format);
  184.     void AddField(short Category, short Code, short Format);
  185.     LPDISPATCH GetApplication();
  186.     long GetBegin();
  187.     void SetBegin(long param01);
  188.     long GetCharCount();
  189.     void SetCharProps(short CellIndex, short param02);
  190.     short GetCharPropsRow(short BiasLorR);
  191.     void Copy();
  192.     void Cut();
  193.     short GetObjectType();
  194.     long GetEnd();
  195.     void SetEnd(long param01);
  196.     short GetFieldCategory();
  197.     short GetFieldCode();
  198.     short GetFieldFormat();
  199.     CString GetFieldFormula();
  200.     short GetIsField();
  201.     void SetParaProps(short CellIndex, short param02);
  202.     short GetParaPropsRow(short BiasLorR);
  203.     void Paste();
  204.     short GetTabPropsRow(short BiasLorR);
  205.     long GetRunBegin(short RunType);
  206.     long GetRunEnd(short RunType);
  207.     LPDISPATCH GetShape();
  208.     short GetStat();
  209.     CString GetTextAsString();
  210.     void SetText(const VARIANT& param01);
  211.     LPDISPATCH GetDocument();
  212.     LPDISPATCH GetEventList();
  213.     short GetPersistsEvents();
  214.     VARIANT GetText();
  215. };
  216.  
  217.  
  218. /////////////////////////////////////////////////////////////////////////////
  219. // IVConnect wrapper class
  220.  
  221. class Connect : public COleDispatchDriver
  222. {
  223. public:
  224.     Connect() {}        // Calls COleDispatchDriver default constructor
  225.     Connect(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  226.     Connect(const Connect& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  227.  
  228. // Attributes
  229. public:
  230.  
  231. // Operations
  232. public:
  233.     LPDISPATCH GetApplication();
  234.     short GetStat();
  235.     LPDISPATCH GetFromSheet();
  236.     LPDISPATCH GetToSheet();
  237.     LPDISPATCH GetFromCell();
  238.     LPDISPATCH GetToCell();
  239.     short GetFromPart();
  240.     short GetToPart();
  241.     short GetObjectType();
  242.     short GetIndex();
  243.     LPDISPATCH GetDocument();
  244. };
  245.  
  246.  
  247. /////////////////////////////////////////////////////////////////////////////
  248. // IVConnects wrapper class
  249.  
  250. class Connects : public COleDispatchDriver
  251. {
  252. public:
  253.     Connects() {}        // Calls COleDispatchDriver default constructor
  254.     Connects(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  255.     Connects(const Connects& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  256.  
  257. // Attributes
  258. public:
  259.  
  260. // Operations
  261. public:
  262.     LPDISPATCH GetApplication();
  263.     LPDISPATCH GetItem(short Index);
  264.     short GetCount();
  265.     LPDISPATCH GetFromSheet();
  266.     short GetObjectType();
  267.     LPDISPATCH GetDocument();
  268.     short GetStat();
  269.     LPDISPATCH GetToSheet();
  270. };
  271.  
  272.  
  273. /////////////////////////////////////////////////////////////////////////////
  274. // IVDocument wrapper class
  275.  
  276. class Document : public COleDispatchDriver
  277. {
  278. public:
  279.     Document() {}        // Calls COleDispatchDriver default constructor
  280.     Document(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  281.     Document(const Document& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  282.  
  283. // Attributes
  284. public:
  285.  
  286. // Operations
  287. public:
  288.     LPDISPATCH GetApplication();
  289.     short GetStat();
  290.     short GetObjectType();
  291.     short GetInPlace();
  292.     LPDISPATCH GetMasters();
  293.     LPDISPATCH GetPages();
  294.     LPDISPATCH GetStyles();
  295.     CString GetName();
  296.     CString GetPath();
  297.     CString GetFullName();
  298.     LPDISPATCH Drop(LPUNKNOWN ObjectToDrop, short xPos, short yPos);
  299.     short GetIndex();
  300.     short GetSaved();
  301.     void SetSaved(short param01);
  302.     short GetReadOnly();
  303.     short Save();
  304.     short SaveAs(LPCTSTR FileName);
  305.     long GetVersion();
  306.     void SetVersion(long param01);
  307.     CString GetTitle();
  308.     void SetTitle(LPCTSTR param01);
  309.     CString GetSubject();
  310.     void SetSubject(LPCTSTR param01);
  311.     CString GetCreator();
  312.     void SetCreator(LPCTSTR param01);
  313.     CString GetKeywords();
  314.     void SetKeywords(LPCTSTR param01);
  315.     CString GetDescription();
  316.     void SetDescription(LPCTSTR param01);
  317.     void Print();
  318.     void Close();
  319.     LPDISPATCH GetCustomMenus();
  320.     void SetCustomMenus(LPDISPATCH MenusObject);
  321.     CString GetCustomMenusFile();
  322.     void SetCustomMenusFile(LPCTSTR param01);
  323.     void ClearCustomMenus();
  324.     LPDISPATCH GetCustomToolbars();
  325.     void SetCustomToolbars(LPDISPATCH ToolbarsObject);
  326.     CString GetCustomToolbarsFile();
  327.     void SetCustomToolbarsFile(LPCTSTR param01);
  328.     void ClearCustomToolbars();
  329.     LPDISPATCH GetFonts();
  330.     LPDISPATCH GetColors();
  331.     LPDISPATCH GetEventList();
  332.     CString GetTemplate();
  333.     void SaveAsEx(LPCTSTR FileName, short SaveFlags);
  334.     short GetSavePreviewMode();
  335.     void SetSavePreviewMode(short param01);
  336.     void GetIcon(short ID, LPCTSTR FileName);
  337.     void SetIcon(short ID, short Index, LPCTSTR FileName);
  338.     double GetLeftMargin(const VARIANT& UnitsNameOrCode);
  339.     void SetLeftMargin(const VARIANT& UnitsNameOrCode, double param02);
  340.     double GetRightMargin(const VARIANT& UnitsNameOrCode);
  341.     void SetRightMargin(const VARIANT& UnitsNameOrCode, double param02);
  342.     double GetTopMargin(const VARIANT& UnitsNameOrCode);
  343.     void SetTopMargin(const VARIANT& UnitsNameOrCode, double param02);
  344.     double GetBottomMargin(const VARIANT& UnitsNameOrCode);
  345.     void SetBottomMargin(const VARIANT& UnitsNameOrCode, double param02);
  346.     short GetPrintLandscape();
  347.     void SetPrintLandscape(short param01);
  348.     short GetPrintCenteredH();
  349.     void SetPrintCenteredH(short param01);
  350.     short GetPrintCenteredV();
  351.     void SetPrintCenteredV(short param01);
  352.     double GetPrintScale();
  353.     void SetPrintScale(double param01);
  354.     short GetPrintFitOnPages();
  355.     void SetPrintFitOnPages(short param01);
  356.     short GetPrintPagesAcross();
  357.     void SetPrintPagesAcross(short param01);
  358.     short GetPrintPagesDown();
  359.     void SetPrintPagesDown(short param01);
  360.     CString GetDefaultStyle();
  361.     void SetDefaultStyle(LPCTSTR param01);
  362.     CString GetDefaultLineStyle();
  363.     void SetDefaultLineStyle(LPCTSTR param01);
  364.     CString GetDefaultFillStyle();
  365.     void SetDefaultFillStyle(LPCTSTR param01);
  366.     CString GetDefaultTextStyle();
  367.     void SetDefaultTextStyle(LPCTSTR param01);
  368.     short GetPersistsEvents();
  369.     LPDISPATCH OpenStencilWindow();
  370.     void ParseLine(LPCTSTR Line);
  371.     void ExecuteLine(LPCTSTR Line);
  372.     LPDISPATCH GetVBProject();
  373.     double GetPaperWidth(const VARIANT& UnitsNameOrCode);
  374.     double GetPaperHeight(const VARIANT& UnitsNameOrCode);
  375.     short GetPaperSize();
  376.     void SetPaperSize(short param01);
  377.     void FollowHyperlink45(LPCTSTR Target, LPCTSTR Location);
  378.     CString GetCodeName();
  379.     short GetMode();
  380.     void SetMode(short param01);
  381.     LPDISPATCH GetOLEObjects();
  382.     void FollowHyperlink(LPCTSTR Address, LPCTSTR SubAddress, const VARIANT& ExtraInfo, const VARIANT& Frame, const VARIANT& NewWindow, const VARIANT& res1, const VARIANT& res2, const VARIANT& res3);
  383.     CString GetManager();
  384.     void SetManager(LPCTSTR param01);
  385.     CString GetCompany();
  386.     void SetCompany(LPCTSTR param01);
  387.     CString GetCategory();
  388.     void SetCategory(LPCTSTR param01);
  389.     CString GetHyperlinkBase();
  390.     void SetHyperlinkBase(LPCTSTR param01);
  391. };
  392.  
  393.  
  394. /////////////////////////////////////////////////////////////////////////////
  395. // IVDocuments wrapper class
  396.  
  397. class Documents : public COleDispatchDriver
  398. {
  399. public:
  400.     Documents() {}        // Calls COleDispatchDriver default constructor
  401.     Documents(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  402.     Documents(const Documents& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  403.  
  404. // Attributes
  405. public:
  406.  
  407. // Operations
  408. public:
  409.     LPDISPATCH Add(LPCTSTR FileName);
  410.     LPDISPATCH Open(LPCTSTR FileName);
  411.     LPDISPATCH GetApplication();
  412.     short GetObjectType();
  413.     LPDISPATCH GetItem(const VARIANT& NameOrIndex);
  414.     short GetCount();
  415.     LPDISPATCH OpenEx(LPCTSTR FileName, short Flags);
  416.     LPDISPATCH GetEventList();
  417.     short GetPersistsEvents();
  418.     void GetNames(/*BSTR*/ SAFEARRAY FAR * FAR *NameArray);
  419. };
  420.  
  421.  
  422. /////////////////////////////////////////////////////////////////////////////
  423. // IVMaster wrapper class
  424.  
  425. class Master : public COleDispatchDriver
  426. {
  427. public:
  428.     Master() {}        // Calls COleDispatchDriver default constructor
  429.     Master(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  430.     Master(const Master& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  431.  
  432. // Attributes
  433. public:
  434.  
  435. // Operations
  436. public:
  437.     LPDISPATCH GetDocument();
  438.     CString GetPrompt();
  439.     void SetPrompt(LPCTSTR param01);
  440.     short GetAlignName();
  441.     void SetAlignName(short param01);
  442.     short GetIconSize();
  443.     void SetIconSize(short param01);
  444.     short GetIconUpdate();
  445.     void SetIconUpdate(short param01);
  446.     LPDISPATCH GetApplication();
  447.     short GetStat();
  448.     short GetObjectType();
  449.     CString GetName();
  450.     void SetName(LPCTSTR param01);
  451.     LPDISPATCH GetShapes();
  452.     short GetIndex();
  453.     short GetOneD();
  454.     void Delete();
  455.     CString GetUniqueID();
  456.     LPDISPATCH GetLayers();
  457.     LPDISPATCH GetPageSheet();
  458.     LPDISPATCH Drop(LPUNKNOWN ObjectToDrop, double xPos, double yPos);
  459.     void CenterDrawing();
  460.     LPDISPATCH GetEventList();
  461.     short GetPersistsEvents();
  462.     LPDISPATCH DrawLine(double xLeft, double yTop, double xRight, double yBottom);
  463.     LPDISPATCH DrawRectangle(double xLeft, double yTop, double xRight, double yBottom);
  464.     LPDISPATCH DrawOval(double xLeft, double yTop, double xRight, double yBottom);
  465.     LPDISPATCH DrawSpline(/*double*/ SAFEARRAY FAR * FAR *xyArray, double Tolerance, short Flags);
  466.     LPDISPATCH DrawBezier(/*double*/ SAFEARRAY FAR * FAR *xyArray, short degree, short Flags);
  467.     LPDISPATCH DrawPolyline(/*double*/ SAFEARRAY FAR * FAR *xyArray, short Flags);
  468.     LPDISPATCH Import(LPCTSTR FileName);
  469.     void Export(LPCTSTR FileName);
  470.     LPDISPATCH InsertFromFile(LPCTSTR FileName, short Flags);
  471.     LPDISPATCH InsertObject(LPCTSTR ClassOrProgID, short Flags);
  472.     LPDISPATCH OpenDrawWindow();
  473.     LPDISPATCH OpenIconWindow();
  474.     LPDISPATCH Open();
  475.     void Close();
  476.     short DropMany(/*VARIANT*/ SAFEARRAY FAR * FAR *ObjectsToInstance, /*double*/ SAFEARRAY FAR * FAR *xyArray, /*short*/ SAFEARRAY FAR * FAR *IDArray);
  477.     void GetFormulas(/*short*/ SAFEARRAY FAR * FAR *SID_SRCStream, /*VARIANT*/ SAFEARRAY FAR * FAR *formulaArray);
  478.     void GetResults(/*short*/ SAFEARRAY FAR * FAR *SID_SRCStream, short Flags, /*VARIANT*/ SAFEARRAY FAR * FAR *UnitsNamesOrCodes, /*VARIANT*/ SAFEARRAY FAR * FAR *resultArray);
  479.     short SetFormulas(/*short*/ SAFEARRAY FAR * FAR *SID_SRCStream, /*VARIANT*/ SAFEARRAY FAR * FAR *formulaArray, short Flags);
  480.     short SetResults(/*short*/ SAFEARRAY FAR * FAR *SID_SRCStream, /*VARIANT*/ SAFEARRAY FAR * FAR *UnitsNamesOrCodes, /*VARIANT*/ SAFEARRAY FAR * FAR *resultArray, short Flags);
  481.     LPDISPATCH GetConnects();
  482.     void ImportIcon(LPCTSTR FileName);
  483.     void ExportIcon(LPCTSTR FileName, short Flags);
  484.     void Layout();
  485.     void BoundingBox(short Flags, double FAR *lpr8Left, double FAR *lpr8Bottom, double FAR *lpr8Right, double FAR *lpr8Top);
  486.     short GetID();
  487.     LPDISPATCH GetOLEObjects();
  488.     short GetPatternFlags();
  489.     void SetPatternFlags(short param01);
  490.     short GetMatchByName();
  491.     void SetMatchByName(short param01);
  492. };
  493.  
  494.  
  495. /////////////////////////////////////////////////////////////////////////////
  496. // IVMasters wrapper class
  497.  
  498. class Masters : public COleDispatchDriver
  499. {
  500. public:
  501.     Masters() {}        // Calls COleDispatchDriver default constructor
  502.     Masters(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  503.     Masters(const Masters& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  504.  
  505. // Attributes
  506. public:
  507.  
  508. // Operations
  509. public:
  510.     LPDISPATCH GetApplication();
  511.     short GetObjectType();
  512.     LPDISPATCH GetItem(const VARIANT& NameUIDOrIndex);
  513.     short GetCount();
  514.     LPDISPATCH GetDocument();
  515.     short GetStat();
  516.     LPDISPATCH GetEventList();
  517.     short GetPersistsEvents();
  518.     LPDISPATCH Add();
  519.     void GetNames(/*BSTR*/ SAFEARRAY FAR * FAR *NameArray);
  520. };
  521.  
  522.  
  523. /////////////////////////////////////////////////////////////////////////////
  524. // IVPage wrapper class
  525.  
  526. class Page : public COleDispatchDriver
  527. {
  528. public:
  529.     Page() {}        // Calls COleDispatchDriver default constructor
  530.     Page(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  531.     Page(const Page& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  532.  
  533. // Attributes
  534. public:
  535.  
  536. // Operations
  537. public:
  538.     LPDISPATCH GetDocument();
  539.     LPDISPATCH GetApplication();
  540.     short GetStat();
  541.     short GetBackground();
  542.     void SetBackground(short param01);
  543.     void Paste();
  544.     void PasteSpecial(short Format);
  545.     short GetObjectType();
  546.     LPDISPATCH DrawLine(double xLeft, double yTop, double xRight, double yBottom);
  547.     LPDISPATCH DrawRectangle(double xLeft, double yTop, double xRight, double yBottom);
  548.     LPDISPATCH DrawOval(double xLeft, double yTop, double xRight, double yBottom);
  549.     short GetIndex();
  550.     CString GetName();
  551.     void SetName(LPCTSTR param01);
  552.     LPDISPATCH GetShapes();
  553.     LPDISPATCH Drop(LPUNKNOWN ObjectToDrop, double xPos, double yPos);
  554.     LPDISPATCH AddGuide(short Type, double xPos, double yPos);
  555.     LPDISPATCH GetBackPageAsObj();
  556.     void SetBackPageFromName(LPCTSTR param01);
  557.     void Print();
  558.     LPDISPATCH Import(LPCTSTR FileName);
  559.     void Export(LPCTSTR FileName);
  560.     LPDISPATCH GetLayers();
  561.     LPDISPATCH GetPageSheet();
  562.     void Delete(short fRenumberPages);
  563.     void CenterDrawing();
  564.     LPDISPATCH GetEventList();
  565.     short GetPersistsEvents();
  566.     LPDISPATCH DrawSpline(/*double*/ SAFEARRAY FAR * FAR *xyArray, double Tolerance, short Flags);
  567.     LPDISPATCH DrawBezier(/*double*/ SAFEARRAY FAR * FAR *xyArray, short degree, short Flags);
  568.     LPDISPATCH DrawPolyline(/*double*/ SAFEARRAY FAR * FAR *xyArray, short Flags);
  569.     LPDISPATCH InsertFromFile(LPCTSTR FileName, short Flags);
  570.     LPDISPATCH InsertObject(LPCTSTR ClassOrProgID, short Flags);
  571.     LPDISPATCH OpenDrawWindow();
  572.     short DropMany(/*VARIANT*/ SAFEARRAY FAR * FAR *ObjectsToInstance, /*double*/ SAFEARRAY FAR * FAR *xyArray, /*short*/ SAFEARRAY FAR * FAR *IDArray);
  573.     void GetFormulas(/*short*/ SAFEARRAY FAR * FAR *SID_SRCStream, /*VARIANT*/ SAFEARRAY FAR * FAR *formulaArray);
  574.     void GetResults(/*short*/ SAFEARRAY FAR * FAR *SID_SRCStream, short Flags, /*VARIANT*/ SAFEARRAY FAR * FAR *UnitsNamesOrCodes, /*VARIANT*/ SAFEARRAY FAR * FAR *resultArray);
  575.     short SetFormulas(/*short*/ SAFEARRAY FAR * FAR *SID_SRCStream, /*VARIANT*/ SAFEARRAY FAR * FAR *formulaArray, short Flags);
  576.     short SetResults(/*short*/ SAFEARRAY FAR * FAR *SID_SRCStream, /*VARIANT*/ SAFEARRAY FAR * FAR *UnitsNamesOrCodes, /*VARIANT*/ SAFEARRAY FAR * FAR *resultArray, short Flags);
  577.     LPDISPATCH GetConnects();
  578.     VARIANT GetBackPage();
  579.     void SetBackPage(const VARIANT& param01);
  580.     void Layout();
  581.     void BoundingBox(short Flags, double FAR *lpr8Left, double FAR *lpr8Bottom, double FAR *lpr8Right, double FAR *lpr8Top);
  582.     short GetID();
  583.     LPDISPATCH GetOLEObjects();
  584. };
  585.  
  586.  
  587. /////////////////////////////////////////////////////////////////////////////
  588. // IVPages wrapper class
  589.  
  590. class Pages : public COleDispatchDriver
  591. {
  592. public:
  593.     Pages() {}        // Calls COleDispatchDriver default constructor
  594.     Pages(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  595.     Pages(const Pages& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  596.  
  597. // Attributes
  598. public:
  599.  
  600. // Operations
  601. public:
  602.     LPDISPATCH GetApplication();
  603.     short GetObjectType();
  604.     LPDISPATCH GetItem(const VARIANT& NameOrIndex);
  605.     short GetCount();
  606.     LPDISPATCH Add();
  607.     LPDISPATCH GetDocument();
  608.     short GetStat();
  609.     LPDISPATCH GetEventList();
  610.     short GetPersistsEvents();
  611.     void GetNames(/*BSTR*/ SAFEARRAY FAR * FAR *NameArray);
  612. };
  613.  
  614.  
  615. /////////////////////////////////////////////////////////////////////////////
  616. // IVSelection wrapper class
  617.  
  618. class Selection : public COleDispatchDriver
  619. {
  620. public:
  621.     Selection() {}        // Calls COleDispatchDriver default constructor
  622.     Selection(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  623.     Selection(const Selection& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  624.  
  625. // Attributes
  626. public:
  627.  
  628. // Operations
  629. public:
  630.     LPDISPATCH GetApplication();
  631.     short GetStat();
  632.     short GetObjectType();
  633.     LPDISPATCH GetItem(short Index);
  634.     short GetCount();
  635.     void Export(LPCTSTR FileName);
  636.     LPDISPATCH GetDocument();
  637.     LPDISPATCH GetContainingPage();
  638.     LPDISPATCH GetContainingMaster();
  639.     LPDISPATCH GetContainingShape();
  640.     void BringForward();
  641.     void BringToFront();
  642.     void SendBackward();
  643.     void SendToBack();
  644.     CString GetStyle();
  645.     void SetStyle(LPCTSTR param01);
  646.     void SetStyleKeepFmt(LPCTSTR param01);
  647.     CString GetLineStyle();
  648.     void SetLineStyle(LPCTSTR param01);
  649.     void SetLineStyleKeepFmt(LPCTSTR param01);
  650.     CString GetFillStyle();
  651.     void SetFillStyle(LPCTSTR param01);
  652.     void SetFillStyleKeepFmt(LPCTSTR param01);
  653.     CString GetTextStyle();
  654.     void SetTextStyle(LPCTSTR param01);
  655.     void SetTextStyleKeepFmt(LPCTSTR param01);
  656.     void Combine();
  657.     void Fragment();
  658.     void Intersect();
  659.     void Subtract();
  660.     void Union();
  661.     void FlipHorizontal();
  662.     void FlipVertical();
  663.     void ReverseEnds();
  664.     void Rotate90();
  665.     void Copy();
  666.     void Cut();
  667.     void Delete();
  668.     void Duplicate();
  669.     void Group();
  670.     void ConvertToGroup();
  671.     void Ungroup();
  672.     void SelectAll();
  673.     void DeselectAll();
  674.     void Select(LPDISPATCH SheetObject, short SelectAction);
  675.     LPDISPATCH GetEventList();
  676.     short GetPersistsEvents();
  677.     void Trim();
  678.     void Join();
  679.     void FitCurve(double Tolerance, short Flags);
  680.     void Layout();
  681.     void BoundingBox(short Flags, double FAR *lpr8Left, double FAR *lpr8Bottom, double FAR *lpr8Right, double FAR *lpr8Top);
  682. };
  683.  
  684.  
  685. /////////////////////////////////////////////////////////////////////////////
  686. // IVShape wrapper class
  687.  
  688. class Shape : public COleDispatchDriver
  689. {
  690. public:
  691.     Shape() {}        // Calls COleDispatchDriver default constructor
  692.     Shape(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  693.     Shape(const Shape& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  694.  
  695. // Attributes
  696. public:
  697.  
  698. // Operations
  699. public:
  700.     void Group();
  701.     void BringForward();
  702.     void BringToFront();
  703.     void ConvertToGroup();
  704.     void FlipHorizontal();
  705.     void FlipVertical();
  706.     void ReverseEnds();
  707.     void SendBackward();
  708.     void SendToBack();
  709.     void Rotate90();
  710.     void Ungroup();
  711.     LPDISPATCH GetDocument();
  712.     LPDISPATCH GetParent();
  713.     LPDISPATCH GetApplication();
  714.     short GetStat();
  715.     LPDISPATCH GetMaster();
  716.     short GetType();
  717.     short GetObjectType();
  718.     LPDISPATCH GetCells(LPCTSTR CellName);
  719.     LPDISPATCH GetCellsSRC(short Section, short Row, short Column);
  720.     LPDISPATCH GetShapes();
  721.     CString GetData1();
  722.     void SetData1(LPCTSTR param01);
  723.     CString GetData2();
  724.     void SetData2(LPCTSTR param01);
  725.     CString GetData3();
  726.     void SetData3(LPCTSTR param01);
  727.     CString GetHelp();
  728.     void SetHelp(LPCTSTR param01);
  729.     CString GetNameID();
  730.     CString GetName();
  731.     void SetName(LPCTSTR param01);
  732.     CString GetText();
  733.     void SetText(LPCTSTR param01);
  734.     long GetCharCount();
  735.     LPDISPATCH GetCharacters();
  736.     void Copy();
  737.     void Cut();
  738.     void Delete();
  739.     void Duplicate();
  740.     LPDISPATCH Drop(LPUNKNOWN ObjectToDrop, double xPos, double yPos);
  741.     short GetOneD();
  742.     void SetOneD(short param01);
  743.     short GetGeometryCount();
  744.     short GetRowCount(short Section);
  745.     short AddSection(short Section);
  746.     void DeleteSection(short Section);
  747.     short AddRow(short Section, short Row, short RowTag);
  748.     void DeleteRow(short Section, short Row);
  749.     short GetRowsCellCount(short Section, short Row);
  750.     short GetRowType(short Section, short Row);
  751.     void SetRowType(short Section, short Row, short param03);
  752.     void SetCenter(double xPos, double yPos);
  753.     void SetBegin(double xPos, double yPos);
  754.     void SetEnd(double xPos, double yPos);
  755.     LPDISPATCH GetConnects();
  756.     short GetIndex();
  757.     CString GetStyle();
  758.     void SetStyle(LPCTSTR param01);
  759.     void SetStyleKeepFmt(LPCTSTR param01);
  760.     CString GetLineStyle();
  761.     void SetLineStyle(LPCTSTR param01);
  762.     void SetLineStyleKeepFmt(LPCTSTR param01);
  763.     CString GetFillStyle();
  764.     void SetFillStyle(LPCTSTR param01);
  765.     void SetFillStyleKeepFmt(LPCTSTR param01);
  766.     CString GetTextStyle();
  767.     void SetTextStyle(LPCTSTR param01);
  768.     void SetTextStyleKeepFmt(LPCTSTR param01);
  769.     void Export(LPCTSTR FileName);
  770.     double GetAreaIU();
  771.     double GetLengthIU();
  772.     LPUNKNOWN GetGeomExIf(short fFill, double LineRes);
  773.     CString GetUniqueID(short fUniqueID);
  774.     LPDISPATCH GetContainingPage();
  775.     LPDISPATCH GetContainingMaster();
  776.     LPDISPATCH GetContainingShape();
  777.     short GetSectionExists(short Section, short fLocalExists);
  778.     short GetRowExists(short Section, short Row, short fLocalExists);
  779.     short GetCellExists(LPCTSTR CellName, short fLocalExists);
  780.     short GetCellsSRCExists(short Section, short Row, short Column, short fLocalExists);
  781.     short GetLayerCount();
  782.     LPDISPATCH GetLayer(short Index);
  783.     short AddNamedRow(short Section, LPCTSTR RowName, short RowTag);
  784.     short AddRows(short Section, short Row, short RowTag, short RowCount);
  785.     LPDISPATCH GetEventList();
  786.     short GetPersistsEvents();
  787.     LPDISPATCH DrawLine(double xLeft, double yTop, double xRight, double yBottom);
  788.     LPDISPATCH DrawRectangle(double xLeft, double yTop, double xRight, double yBottom);
  789.     LPDISPATCH DrawOval(double xLeft, double yTop, double xRight, double yBottom);
  790.     LPDISPATCH DrawSpline(/*double*/ SAFEARRAY FAR * FAR *xyArray, double Tolerance, short Flags);
  791.     LPDISPATCH DrawBezier(/*double*/ SAFEARRAY FAR * FAR *xyArray, short degree, short Flags);
  792.     LPDISPATCH DrawPolyline(/*double*/ SAFEARRAY FAR * FAR *xyArray, short Flags);
  793.     void FitCurve(double Tolerance, short Flags);
  794.     LPDISPATCH Import(LPCTSTR FileName);
  795.     void CenterDrawing();
  796.     LPDISPATCH InsertFromFile(LPCTSTR FileName, short Flags);
  797.     LPDISPATCH InsertObject(LPCTSTR ClassOrProgID, short Flags);
  798.     CString GetClassID();
  799.     short GetForeignType();
  800.     LPDISPATCH GetObject();
  801.     LPDISPATCH OpenDrawWindow();
  802.     LPDISPATCH OpenSheetWindow();
  803.     short GetID();
  804.     short DropMany(/*VARIANT*/ SAFEARRAY FAR * FAR *ObjectsToInstance, /*double*/ SAFEARRAY FAR * FAR *xyArray, /*short*/ SAFEARRAY FAR * FAR *IDArray);
  805.     void GetFormulas(/*short*/ SAFEARRAY FAR * FAR *SRCStream, /*VARIANT*/ SAFEARRAY FAR * FAR *formulaArray);
  806.     void GetResults(/*short*/ SAFEARRAY FAR * FAR *SRCStream, short Flags, /*VARIANT*/ SAFEARRAY FAR * FAR *UnitsNamesOrCodes, /*VARIANT*/ SAFEARRAY FAR * FAR *resultArray);
  807.     short SetFormulas(/*short*/ SAFEARRAY FAR * FAR *SRCStream, /*VARIANT*/ SAFEARRAY FAR * FAR *formulaArray, short Flags);
  808.     short SetResults(/*short*/ SAFEARRAY FAR * FAR *SRCStream, /*VARIANT*/ SAFEARRAY FAR * FAR *UnitsNamesOrCodes, /*VARIANT*/ SAFEARRAY FAR * FAR *resultArray, short Flags);
  809.     LPDISPATCH GetFromConnects();
  810.     void Layout();
  811.     void BoundingBox(short Flags, double FAR *lpr8Left, double FAR *lpr8Bottom, double FAR *lpr8Right, double FAR *lpr8Top);
  812.     short HitTest(double xPos, double yPos, double Tolerance);
  813.     LPDISPATCH GetHyperlink();
  814.     CString GetProgID();
  815.     short GetObjectIsInherited();
  816.     LPDISPATCH GetPaths();
  817.     LPDISPATCH GetPathsLocal();
  818.     LPDISPATCH AddHyperlink();
  819. };
  820.  
  821.  
  822. /////////////////////////////////////////////////////////////////////////////
  823. // IVShapes wrapper class
  824.  
  825. class Shapes : public COleDispatchDriver
  826. {
  827. public:
  828.     Shapes() {}        // Calls COleDispatchDriver default constructor
  829.     Shapes(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  830.     Shapes(const Shapes& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  831.  
  832. // Attributes
  833. public:
  834.  
  835. // Operations
  836. public:
  837.     LPDISPATCH GetApplication();
  838.     short GetObjectType();
  839.     LPDISPATCH GetItem(const VARIANT& NameUIDOrIndex);
  840.     short GetCount();
  841.     LPDISPATCH GetDocument();
  842.     LPDISPATCH GetContainingPage();
  843.     LPDISPATCH GetContainingMaster();
  844.     LPDISPATCH GetContainingShape();
  845.     void CenterDrawing();
  846.     short GetStat();
  847.     LPDISPATCH GetEventList();
  848.     short GetPersistsEvents();
  849.     LPDISPATCH GetItemFromID(short ObjectID);
  850. };
  851.  
  852.  
  853. /////////////////////////////////////////////////////////////////////////////
  854. // IVStyle wrapper class
  855.  
  856. class Style : public COleDispatchDriver
  857. {
  858. public:
  859.     Style() {}        // Calls COleDispatchDriver default constructor
  860.     Style(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  861.     Style(const Style& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  862.  
  863. // Attributes
  864. public:
  865.  
  866. // Operations
  867. public:
  868.     LPDISPATCH GetApplication();
  869.     short GetStat();
  870.     short GetObjectType();
  871.     CString GetName();
  872.     void SetName(LPCTSTR param01);
  873.     short GetIndex();
  874.     LPDISPATCH GetDocument();
  875.     CString GetBasedOn();
  876.     void SetBasedOn(LPCTSTR param01);
  877.     CString GetTextBasedOn();
  878.     void SetTextBasedOn(LPCTSTR param01);
  879.     CString GetLineBasedOn();
  880.     void SetLineBasedOn(LPCTSTR param01);
  881.     CString GetFillBasedOn();
  882.     void SetFillBasedOn(LPCTSTR param01);
  883.     short GetIncludesText();
  884.     void SetIncludesText(short param01);
  885.     short GetIncludesLine();
  886.     void SetIncludesLine(short param01);
  887.     short GetIncludesFill();
  888.     void SetIncludesFill(short param01);
  889.     LPDISPATCH GetCells(LPCTSTR CellName);
  890.     void Delete();
  891.     LPDISPATCH GetEventList();
  892.     short GetPersistsEvents();
  893.     short GetID();
  894.     void GetFormulas(/*short*/ SAFEARRAY FAR * FAR *SRCStream, /*VARIANT*/ SAFEARRAY FAR * FAR *formulaArray);
  895.     void GetResults(/*short*/ SAFEARRAY FAR * FAR *SRCStream, short Flags, /*VARIANT*/ SAFEARRAY FAR * FAR *UnitsNamesOrCodes, /*VARIANT*/ SAFEARRAY FAR * FAR *resultArray);
  896.     short SetFormulas(/*short*/ SAFEARRAY FAR * FAR *SRCStream, /*VARIANT*/ SAFEARRAY FAR * FAR *formulaArray, short Flags);
  897.     short SetResults(/*short*/ SAFEARRAY FAR * FAR *SRCStream, /*VARIANT*/ SAFEARRAY FAR * FAR *UnitsNamesOrCodes, /*VARIANT*/ SAFEARRAY FAR * FAR *resultArray, short Flags);
  898. };
  899.  
  900.  
  901. /////////////////////////////////////////////////////////////////////////////
  902. // IVStyles wrapper class
  903.  
  904. class Styles : public COleDispatchDriver
  905. {
  906. public:
  907.     Styles() {}        // Calls COleDispatchDriver default constructor
  908.     Styles(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  909.     Styles(const Styles& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  910.  
  911. // Attributes
  912. public:
  913.  
  914. // Operations
  915. public:
  916.     LPDISPATCH GetApplication();
  917.     short GetObjectType();
  918.     LPDISPATCH GetItem(const VARIANT& NameOrIndex);
  919.     short GetCount();
  920.     LPDISPATCH GetDocument();
  921.     LPDISPATCH Add(LPCTSTR StyleName, LPCTSTR BasedOn, short fIncludesText, short fIncludesLine, short fIncludesFill);
  922.     short GetStat();
  923.     LPDISPATCH GetEventList();
  924.     short GetPersistsEvents();
  925.     LPDISPATCH GetItemFromID(short ObjectID);
  926.     void GetNames(/*BSTR*/ SAFEARRAY FAR * FAR *NameArray);
  927. };
  928.  
  929.  
  930. /////////////////////////////////////////////////////////////////////////////
  931. // IVWindow wrapper class
  932.  
  933. class Window : public COleDispatchDriver
  934. {
  935. public:
  936.     Window() {}        // Calls COleDispatchDriver default constructor
  937.     Window(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  938.     Window(const Window& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  939.  
  940. // Attributes
  941. public:
  942.  
  943. // Operations
  944. public:
  945.     LPDISPATCH GetApplication();
  946.     short GetStat();
  947.     short GetObjectType();
  948.     void Activate();
  949.     short GetType();
  950.     LPDISPATCH GetDocument();
  951.     LPDISPATCH GetPageAsObj();
  952.     void SetPageFromName(LPCTSTR param01);
  953.     double GetZoom();
  954.     void SetZoom(double param01);
  955.     void Close();
  956.     void SelectAll();
  957.     void DeselectAll();
  958.     LPDISPATCH GetSelection();
  959.     void Select(LPDISPATCH SheetObject, short SelectAction);
  960.     short GetIndex();
  961.     void Cut();
  962.     void Copy();
  963.     void Paste();
  964.     void Delete();
  965.     void Duplicate();
  966.     void Group();
  967.     void Union();
  968.     void Combine();
  969.     void Fragment();
  970.     void AddToGroup();
  971.     void RemoveFromGroup();
  972.     short GetSubType();
  973.     void Intersect();
  974.     void Subtract();
  975.     LPDISPATCH GetEventList();
  976.     short GetPersistsEvents();
  977.     short GetWindowHandle();
  978.     long GetWindowHandle32();
  979.     void Trim();
  980.     void Join();
  981.     short GetShowRulers();
  982.     void SetShowRulers(short param01);
  983.     short GetShowGrid();
  984.     void SetShowGrid(short param01);
  985.     short GetShowGuides();
  986.     void SetShowGuides(short param01);
  987.     short GetShowConnectPoints();
  988.     void SetShowConnectPoints(short param01);
  989.     short GetShowPageBreaks();
  990.     void SetShowPageBreaks(short param01);
  991.     VARIANT GetPage();
  992.     void SetPage(const VARIANT& param01);
  993.     void DockedStencils(/*BSTR*/ SAFEARRAY FAR * FAR *NameArray);
  994.     VARIANT GetMaster();
  995.     short GetShowScrollBars();
  996.     void SetShowScrollBars(short param01);
  997. };
  998.  
  999.  
  1000. /////////////////////////////////////////////////////////////////////////////
  1001. // IVWindows wrapper class
  1002.  
  1003. class Windows : public COleDispatchDriver
  1004. {
  1005. public:
  1006.     Windows() {}        // Calls COleDispatchDriver default constructor
  1007.     Windows(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1008.     Windows(const Windows& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1009.  
  1010. // Attributes
  1011. public:
  1012.  
  1013. // Operations
  1014. public:
  1015.     LPDISPATCH GetApplication();
  1016.     short GetObjectType();
  1017.     LPDISPATCH GetItem(short Index);
  1018.     short GetCount();
  1019.     void Arrange();
  1020.     LPDISPATCH GetEventList();
  1021.     short GetPersistsEvents();
  1022. };
  1023.  
  1024.  
  1025. /////////////////////////////////////////////////////////////////////////////
  1026. // IVLayer wrapper class
  1027.  
  1028. class Layer : public COleDispatchDriver
  1029. {
  1030. public:
  1031.     Layer() {}        // Calls COleDispatchDriver default constructor
  1032.     Layer(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1033.     Layer(const Layer& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1034.  
  1035. // Attributes
  1036. public:
  1037.  
  1038. // Operations
  1039. public:
  1040.     LPDISPATCH GetApplication();
  1041.     LPDISPATCH GetDocument();
  1042.     LPDISPATCH GetPage();
  1043.     LPDISPATCH GetMaster();
  1044.     short GetIndex();
  1045.     short GetRow();
  1046.     void Add(LPDISPATCH SheetObject, short fPresMems);
  1047.     void Remove(LPDISPATCH SheetObject, short fPresMems);
  1048.     void Delete(short fDeleteShapes);
  1049.     CString GetName();
  1050.     void SetName(LPCTSTR param01);
  1051.     LPDISPATCH GetCellsC(short Column);
  1052.     short GetObjectType();
  1053.     short GetStat();
  1054.     LPDISPATCH GetEventList();
  1055.     short GetPersistsEvents();
  1056. };
  1057.  
  1058.  
  1059. /////////////////////////////////////////////////////////////////////////////
  1060. // IVLayers wrapper class
  1061.  
  1062. class Layers : public COleDispatchDriver
  1063. {
  1064. public:
  1065.     Layers() {}        // Calls COleDispatchDriver default constructor
  1066.     Layers(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1067.     Layers(const Layers& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1068.  
  1069. // Attributes
  1070. public:
  1071.  
  1072. // Operations
  1073. public:
  1074.     LPDISPATCH GetApplication();
  1075.     LPDISPATCH GetDocument();
  1076.     LPDISPATCH GetPage();
  1077.     LPDISPATCH GetMaster();
  1078.     short GetCount();
  1079.     LPDISPATCH GetItem(const VARIANT& NameOrIndex);
  1080.     LPDISPATCH Add(LPCTSTR LayerName);
  1081.     short GetObjectType();
  1082.     short GetStat();
  1083.     LPDISPATCH GetEventList();
  1084.     short GetPersistsEvents();
  1085. };
  1086.  
  1087.  
  1088. /////////////////////////////////////////////////////////////////////////////
  1089. // IVFont wrapper class
  1090.  
  1091. class Font : public COleDispatchDriver
  1092. {
  1093. public:
  1094.     Font() {}        // Calls COleDispatchDriver default constructor
  1095.     Font(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1096.     Font(const Font& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1097.  
  1098. // Attributes
  1099. public:
  1100.  
  1101. // Operations
  1102. public:
  1103.     LPDISPATCH GetApplication();
  1104.     LPDISPATCH GetDocument();
  1105.     short GetIndex();
  1106.     CString GetName();
  1107.     short GetID();
  1108.     short GetAttributes();
  1109.     short GetCharSet();
  1110.     short GetPitchAndFamily();
  1111.     short GetObjectType();
  1112.     short GetStat();
  1113. };
  1114.  
  1115.  
  1116. /////////////////////////////////////////////////////////////////////////////
  1117. // IVFonts wrapper class
  1118.  
  1119. class Fonts : public COleDispatchDriver
  1120. {
  1121. public:
  1122.     Fonts() {}        // Calls COleDispatchDriver default constructor
  1123.     Fonts(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1124.     Fonts(const Fonts& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1125.  
  1126. // Attributes
  1127. public:
  1128.  
  1129. // Operations
  1130. public:
  1131.     LPDISPATCH GetApplication();
  1132.     LPDISPATCH GetDocument();
  1133.     short GetCount();
  1134.     LPDISPATCH GetItem(const VARIANT& NameOrIndex);
  1135.     LPDISPATCH GetItemFromID(long ObjectID);
  1136.     short GetObjectType();
  1137.     short GetStat();
  1138. };
  1139.  
  1140.  
  1141. /////////////////////////////////////////////////////////////////////////////
  1142. // IVColor wrapper class
  1143.  
  1144. class Color : public COleDispatchDriver
  1145. {
  1146. public:
  1147.     Color() {}        // Calls COleDispatchDriver default constructor
  1148.     Color(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1149.     Color(const Color& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1150.  
  1151. // Attributes
  1152. public:
  1153.  
  1154. // Operations
  1155. public:
  1156.     LPDISPATCH GetApplication();
  1157.     LPDISPATCH GetDocument();
  1158.     short GetIndex();
  1159.     short GetRed();
  1160.     void SetRed(short param01);
  1161.     short GetGreen();
  1162.     void SetGreen(short param01);
  1163.     short GetBlue();
  1164.     void SetBlue(short param01);
  1165.     short GetFlags();
  1166.     void SetFlags(short param01);
  1167.     long GetPaletteEntry();
  1168.     void SetPaletteEntry(long param01);
  1169.     short GetObjectType();
  1170.     short GetStat();
  1171. };
  1172.  
  1173.  
  1174. /////////////////////////////////////////////////////////////////////////////
  1175. // IVColors wrapper class
  1176.  
  1177. class Colors : public COleDispatchDriver
  1178. {
  1179. public:
  1180.     Colors() {}        // Calls COleDispatchDriver default constructor
  1181.     Colors(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1182.     Colors(const Colors& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1183.  
  1184. // Attributes
  1185. public:
  1186.  
  1187. // Operations
  1188. public:
  1189.     LPDISPATCH GetApplication();
  1190.     LPDISPATCH GetDocument();
  1191.     short GetCount();
  1192.     LPDISPATCH GetItem(short Index);
  1193.     short GetObjectType();
  1194.     short GetStat();
  1195. };
  1196.  
  1197.  
  1198. /////////////////////////////////////////////////////////////////////////////
  1199. // IVAddon wrapper class
  1200.  
  1201. class Addon : public COleDispatchDriver
  1202. {
  1203. public:
  1204.     Addon() {}        // Calls COleDispatchDriver default constructor
  1205.     Addon(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1206.     Addon(const Addon& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1207.  
  1208. // Attributes
  1209. public:
  1210.  
  1211. // Operations
  1212. public:
  1213.     LPDISPATCH GetApplication();
  1214.     short GetObjectType();
  1215.     CString GetName();
  1216.     short GetIndex();
  1217.     short GetEnabled();
  1218.     void Run(LPCTSTR ArgString);
  1219. };
  1220.  
  1221.  
  1222. /////////////////////////////////////////////////////////////////////////////
  1223. // IVAddons wrapper class
  1224.  
  1225. class Addons : public COleDispatchDriver
  1226. {
  1227. public:
  1228.     Addons() {}        // Calls COleDispatchDriver default constructor
  1229.     Addons(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1230.     Addons(const Addons& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1231.  
  1232. // Attributes
  1233. public:
  1234.  
  1235. // Operations
  1236. public:
  1237.     LPDISPATCH GetApplication();
  1238.     short GetObjectType();
  1239.     LPDISPATCH GetItem(const VARIANT& NameOrIndex);
  1240.     short GetCount();
  1241.     LPDISPATCH Add(LPCTSTR FileName);
  1242.     void GetNames(/*BSTR*/ SAFEARRAY FAR * FAR *NameArray);
  1243. };
  1244.  
  1245.  
  1246. /////////////////////////////////////////////////////////////////////////////
  1247. // IVEvent wrapper class
  1248.  
  1249. class Event : public COleDispatchDriver
  1250. {
  1251. public:
  1252.     Event() {}        // Calls COleDispatchDriver default constructor
  1253.     Event(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1254.     Event(const Event& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1255.  
  1256. // Attributes
  1257. public:
  1258.  
  1259. // Operations
  1260. public:
  1261.     LPDISPATCH GetApplication();
  1262.     LPDISPATCH GetEventList();
  1263.     short GetIndex();
  1264.     short GetEvent();
  1265.     void SetEvent(short param01);
  1266.     short GetAction();
  1267.     void SetAction(short param01);
  1268.     CString GetTarget();
  1269.     void SetTarget(LPCTSTR param01);
  1270.     CString GetTargetArgs();
  1271.     void SetTargetArgs(LPCTSTR param01);
  1272.     void Trigger(LPCTSTR ContextString);
  1273.     void Delete();
  1274.     short GetObjectType();
  1275.     long GetID();
  1276.     short GetEnabled();
  1277.     void SetEnabled(short param01);
  1278.     short GetPersistable();
  1279.     short GetPersistent();
  1280.     void SetPersistent(short param01);
  1281. };
  1282.  
  1283.  
  1284. /////////////////////////////////////////////////////////////////////////////
  1285. // IVEventList wrapper class
  1286.  
  1287. class EventList : public COleDispatchDriver
  1288. {
  1289. public:
  1290.     EventList() {}        // Calls COleDispatchDriver default constructor
  1291.     EventList(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1292.     EventList(const EventList& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1293.  
  1294. // Attributes
  1295. public:
  1296.  
  1297. // Operations
  1298. public:
  1299.     LPDISPATCH GetApplication();
  1300.     short GetObjectType();
  1301.     LPDISPATCH GetItem(short Index);
  1302.     short GetCount();
  1303.     LPDISPATCH Add(short EventCode, short Action, LPCTSTR Target, LPCTSTR TargetArgs);
  1304.     LPDISPATCH AddAdvise(short EventCode, const VARIANT& SinkIUnkOrIDisp, LPCTSTR IIDSink, LPCTSTR TargetArgs);
  1305.     LPDISPATCH GetItemFromID(long ObjectID);
  1306. };
  1307.  
  1308.  
  1309. /////////////////////////////////////////////////////////////////////////////
  1310. // IVGlobal wrapper class
  1311.  
  1312. class Global : public COleDispatchDriver
  1313. {
  1314. public:
  1315.     Global() {}        // Calls COleDispatchDriver default constructor
  1316.     Global(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1317.     Global(const Global& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1318.  
  1319. // Attributes
  1320. public:
  1321.  
  1322. // Operations
  1323. public:
  1324.     LPDISPATCH GetApplication();
  1325.     LPDISPATCH GetActiveDocument();
  1326.     LPDISPATCH GetActivePage();
  1327.     LPDISPATCH GetActiveWindow();
  1328.     LPDISPATCH GetDocuments();
  1329.     LPDISPATCH GetWindows();
  1330.     LPDISPATCH GetAddons();
  1331.     LPDISPATCH GetVbe();
  1332. };
  1333.  
  1334.  
  1335. /////////////////////////////////////////////////////////////////////////////
  1336. // EDocument wrapper class
  1337.  
  1338. class EDocument : public COleDispatchDriver
  1339. {
  1340. public:
  1341.     EDocument() {}        // Calls COleDispatchDriver default constructor
  1342.     EDocument(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1343.     EDocument(const EDocument& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1344.  
  1345. // Attributes
  1346. public:
  1347.  
  1348. // Operations
  1349. public:
  1350.     void StyleChanged(LPDISPATCH Style);
  1351.     void BeforeStyleDelete(LPDISPATCH Style);
  1352.     void MasterAdded(LPDISPATCH Master);
  1353.     void MasterChanged(LPDISPATCH Master);
  1354.     void BeforeMasterDelete(LPDISPATCH Master);
  1355.     void PageAdded(LPDISPATCH Page);
  1356.     void PageChanged(LPDISPATCH Page);
  1357.     void BeforePageDelete(LPDISPATCH Page);
  1358.     void ShapeAdded(LPDISPATCH Shape);
  1359.     void BeforeSelectionDelete(LPDISPATCH Selection);
  1360.     void RunModeEntered(LPDISPATCH doc);
  1361.     void DesignModeEntered(LPDISPATCH doc);
  1362.     void BeforeDocumentSave(LPDISPATCH doc);
  1363.     void BeforeDocumentSaveAs(LPDISPATCH doc);
  1364. };
  1365.  
  1366.  
  1367. /////////////////////////////////////////////////////////////////////////////
  1368. // EApplication wrapper class
  1369.  
  1370. class EApplication : public COleDispatchDriver
  1371. {
  1372. public:
  1373.     EApplication() {}        // Calls COleDispatchDriver default constructor
  1374.     EApplication(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1375.     EApplication(const EApplication& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1376.  
  1377. // Attributes
  1378. public:
  1379.  
  1380. // Operations
  1381. public:
  1382.     void WindowOpened(LPDISPATCH Window);
  1383.     void SelectionChanged(LPDISPATCH Window);
  1384.     void BeforeWindowClosed(LPDISPATCH Window);
  1385.     void WindowActivated(LPDISPATCH Window);
  1386.     void BeforeWindowSelDelete(LPDISPATCH Window);
  1387.     void BeforeWindowPageTurn(LPDISPATCH Window);
  1388.     void WindowTurnedToPage(LPDISPATCH Window);
  1389.     void DocumentOpened(LPDISPATCH doc);
  1390.     void DocumentCreated(LPDISPATCH doc);
  1391.     void DocumentSaved(LPDISPATCH doc);
  1392.     void DocumentSavedAs(LPDISPATCH doc);
  1393.     void DocumentChanged(LPDISPATCH doc);
  1394.     void BeforeDocumentClose(LPDISPATCH doc);
  1395.     void StyleAdded(LPDISPATCH Style);
  1396.     void StyleChanged(LPDISPATCH Style);
  1397.     void BeforeStyleDelete(LPDISPATCH Style);
  1398.     void MasterAdded(LPDISPATCH Master);
  1399.     void MasterChanged(LPDISPATCH Master);
  1400.     void BeforeMasterDelete(LPDISPATCH Master);
  1401.     void PageAdded(LPDISPATCH Page);
  1402.     void PageChanged(LPDISPATCH Page);
  1403.     void BeforePageDelete(LPDISPATCH Page);
  1404.     void ShapeAdded(LPDISPATCH Shape);
  1405.     void BeforeSelectionDelete(LPDISPATCH Selection);
  1406.     void ShapeChanged(LPDISPATCH Shape);
  1407.     void SelectionAdded(LPDISPATCH Selection);
  1408.     void BeforeShapeDelete(LPDISPATCH Shape);
  1409.     void TextChanged(LPDISPATCH Shape);
  1410.     void CellChanged(LPDISPATCH Cell);
  1411.     void MarkerEvent(LPDISPATCH app, long SequenceNum, LPCTSTR ContextString);
  1412.     void NoEventsPending(LPDISPATCH app);
  1413.     void VisioIsIdle(LPDISPATCH app);
  1414.     void MustFlushScopeBeginning(LPDISPATCH app);
  1415.     void MustFlushScopeEnded(LPDISPATCH app);
  1416.     void RunModeEntered(LPDISPATCH doc);
  1417.     void DesignModeEntered(LPDISPATCH doc);
  1418.     void BeforeDocumentSave(LPDISPATCH doc);
  1419.     void BeforeDocumentSaveAs(LPDISPATCH doc);
  1420.     void FormulaChanged(LPDISPATCH Cell);
  1421.     void ConnectionsAdded(LPDISPATCH Connects);
  1422.     void ConnectionsDeleted(LPDISPATCH Connects);
  1423. };
  1424.  
  1425.  
  1426. /////////////////////////////////////////////////////////////////////////////
  1427. // EWindows wrapper class
  1428.  
  1429. class EWindows : public COleDispatchDriver
  1430. {
  1431. public:
  1432.     EWindows() {}        // Calls COleDispatchDriver default constructor
  1433.     EWindows(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1434.     EWindows(const EWindows& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1435.  
  1436. // Attributes
  1437. public:
  1438.  
  1439. // Operations
  1440. public:
  1441. };
  1442.  
  1443.  
  1444. /////////////////////////////////////////////////////////////////////////////
  1445. // EWindow wrapper class
  1446.  
  1447. class EWindow : public COleDispatchDriver
  1448. {
  1449. public:
  1450.     EWindow() {}        // Calls COleDispatchDriver default constructor
  1451.     EWindow(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1452.     EWindow(const EWindow& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1453.  
  1454. // Attributes
  1455. public:
  1456.  
  1457. // Operations
  1458. public:
  1459. };
  1460.  
  1461.  
  1462. /////////////////////////////////////////////////////////////////////////////
  1463. // EDocuments wrapper class
  1464.  
  1465. class EDocuments : public COleDispatchDriver
  1466. {
  1467. public:
  1468.     EDocuments() {}        // Calls COleDispatchDriver default constructor
  1469.     EDocuments(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1470.     EDocuments(const EDocuments& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1471.  
  1472. // Attributes
  1473. public:
  1474.  
  1475. // Operations
  1476. public:
  1477.     void StyleChanged(LPDISPATCH Style);
  1478.     void BeforeStyleDelete(LPDISPATCH Style);
  1479.     void MasterAdded(LPDISPATCH Master);
  1480.     void MasterChanged(LPDISPATCH Master);
  1481.     void BeforeMasterDelete(LPDISPATCH Master);
  1482.     void PageAdded(LPDISPATCH Page);
  1483.     void PageChanged(LPDISPATCH Page);
  1484.     void BeforePageDelete(LPDISPATCH Page);
  1485.     void ShapeAdded(LPDISPATCH Shape);
  1486.     void BeforeSelectionDelete(LPDISPATCH Selection);
  1487.     void ShapeChanged(LPDISPATCH Shape);
  1488.     void SelectionAdded(LPDISPATCH Selection);
  1489.     void BeforeShapeDelete(LPDISPATCH Shape);
  1490.     void TextChanged(LPDISPATCH Shape);
  1491.     void CellChanged(LPDISPATCH Cell);
  1492.     void RunModeEntered(LPDISPATCH doc);
  1493.     void DesignModeEntered(LPDISPATCH doc);
  1494.     void BeforeDocumentSave(LPDISPATCH doc);
  1495.     void BeforeDocumentSaveAs(LPDISPATCH doc);
  1496.     void FormulaChanged(LPDISPATCH Cell);
  1497.     void ConnectionsAdded(LPDISPATCH Connects);
  1498.     void ConnectionsDeleted(LPDISPATCH Connects);
  1499. };
  1500.  
  1501.  
  1502. /////////////////////////////////////////////////////////////////////////////
  1503. // EStyles wrapper class
  1504.  
  1505. class EStyles : public COleDispatchDriver
  1506. {
  1507. public:
  1508.     EStyles() {}        // Calls COleDispatchDriver default constructor
  1509.     EStyles(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1510.     EStyles(const EStyles& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1511.  
  1512. // Attributes
  1513. public:
  1514.  
  1515. // Operations
  1516. public:
  1517. };
  1518.  
  1519.  
  1520. /////////////////////////////////////////////////////////////////////////////
  1521. // EStyle wrapper class
  1522.  
  1523. class EStyle : public COleDispatchDriver
  1524. {
  1525. public:
  1526.     EStyle() {}        // Calls COleDispatchDriver default constructor
  1527.     EStyle(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1528.     EStyle(const EStyle& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1529.  
  1530. // Attributes
  1531. public:
  1532.  
  1533. // Operations
  1534. public:
  1535. };
  1536.  
  1537.  
  1538. /////////////////////////////////////////////////////////////////////////////
  1539. // EMasters wrapper class
  1540.  
  1541. class EMasters : public COleDispatchDriver
  1542. {
  1543. public:
  1544.     EMasters() {}        // Calls COleDispatchDriver default constructor
  1545.     EMasters(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1546.     EMasters(const EMasters& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1547.  
  1548. // Attributes
  1549. public:
  1550.  
  1551. // Operations
  1552. public:
  1553.     void BeforeShapeDelete(LPDISPATCH Shape);
  1554.     void TextChanged(LPDISPATCH Shape);
  1555.     void CellChanged(LPDISPATCH Cell);
  1556.     void FormulaChanged(LPDISPATCH Cell);
  1557.     void ConnectionsAdded(LPDISPATCH Connects);
  1558.     void ConnectionsDeleted(LPDISPATCH Connects);
  1559. };
  1560.  
  1561.  
  1562. /////////////////////////////////////////////////////////////////////////////
  1563. // EMaster wrapper class
  1564.  
  1565. class EMaster : public COleDispatchDriver
  1566. {
  1567. public:
  1568.     EMaster() {}        // Calls COleDispatchDriver default constructor
  1569.     EMaster(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1570.     EMaster(const EMaster& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1571.  
  1572. // Attributes
  1573. public:
  1574.  
  1575. // Operations
  1576. public:
  1577.     void TextChanged(LPDISPATCH Shape);
  1578.     void CellChanged(LPDISPATCH Cell);
  1579.     void FormulaChanged(LPDISPATCH Cell);
  1580.     void ConnectionsAdded(LPDISPATCH Connects);
  1581.     void ConnectionsDeleted(LPDISPATCH Connects);
  1582. };
  1583.  
  1584.  
  1585. /////////////////////////////////////////////////////////////////////////////
  1586. // EPages wrapper class
  1587.  
  1588. class EPages : public COleDispatchDriver
  1589. {
  1590. public:
  1591.     EPages() {}        // Calls COleDispatchDriver default constructor
  1592.     EPages(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1593.     EPages(const EPages& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1594.  
  1595. // Attributes
  1596. public:
  1597.  
  1598. // Operations
  1599. public:
  1600.     void BeforeShapeDelete(LPDISPATCH Shape);
  1601.     void TextChanged(LPDISPATCH Shape);
  1602.     void CellChanged(LPDISPATCH Cell);
  1603.     void FormulaChanged(LPDISPATCH Cell);
  1604.     void ConnectionsAdded(LPDISPATCH Connects);
  1605.     void ConnectionsDeleted(LPDISPATCH Connects);
  1606. };
  1607.  
  1608.  
  1609. /////////////////////////////////////////////////////////////////////////////
  1610. // EPage wrapper class
  1611.  
  1612. class EPage : public COleDispatchDriver
  1613. {
  1614. public:
  1615.     EPage() {}        // Calls COleDispatchDriver default constructor
  1616.     EPage(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1617.     EPage(const EPage& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1618.  
  1619. // Attributes
  1620. public:
  1621.  
  1622. // Operations
  1623. public:
  1624.     void TextChanged(LPDISPATCH Shape);
  1625.     void CellChanged(LPDISPATCH Cell);
  1626.     void FormulaChanged(LPDISPATCH Cell);
  1627.     void ConnectionsAdded(LPDISPATCH Connects);
  1628.     void ConnectionsDeleted(LPDISPATCH Connects);
  1629. };
  1630.  
  1631.  
  1632. /////////////////////////////////////////////////////////////////////////////
  1633. // EShape wrapper class
  1634.  
  1635. class EShape : public COleDispatchDriver
  1636. {
  1637. public:
  1638.     EShape() {}        // Calls COleDispatchDriver default constructor
  1639.     EShape(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1640.     EShape(const EShape& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1641.  
  1642. // Attributes
  1643. public:
  1644.  
  1645. // Operations
  1646. public:
  1647.     void FormulaChanged(LPDISPATCH Cell);
  1648. };
  1649.  
  1650.  
  1651. /////////////////////////////////////////////////////////////////////////////
  1652. // ECharacters wrapper class
  1653.  
  1654. class ECharacters : public COleDispatchDriver
  1655. {
  1656. public:
  1657.     ECharacters() {}        // Calls COleDispatchDriver default constructor
  1658.     ECharacters(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1659.     ECharacters(const ECharacters& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1660.  
  1661. // Attributes
  1662. public:
  1663.  
  1664. // Operations
  1665. public:
  1666. };
  1667.  
  1668.  
  1669. /////////////////////////////////////////////////////////////////////////////
  1670. // ECell wrapper class
  1671.  
  1672. class ECell : public COleDispatchDriver
  1673. {
  1674. public:
  1675.     ECell() {}        // Calls COleDispatchDriver default constructor
  1676.     ECell(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1677.     ECell(const ECell& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1678.  
  1679. // Attributes
  1680. public:
  1681.  
  1682. // Operations
  1683. public:
  1684. };
  1685.  
  1686.  
  1687. /////////////////////////////////////////////////////////////////////////////
  1688. // IVMenuItem wrapper class
  1689.  
  1690. class MenuItem : public COleDispatchDriver
  1691. {
  1692. public:
  1693.     MenuItem() {}        // Calls COleDispatchDriver default constructor
  1694.     MenuItem(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1695.     MenuItem(const MenuItem& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1696.  
  1697. // Attributes
  1698. public:
  1699.  
  1700. // Operations
  1701. public:
  1702.     void Delete();
  1703.     CString GetDefault();
  1704.     long GetIndex();
  1705.     LPDISPATCH GetMenuItems();
  1706.     LPDISPATCH GetParent();
  1707.     void SetCmdNum(short param01);
  1708.     short GetCmdNum();
  1709.     void SetHelpContextID(short param01);
  1710.     short GetHelpContextID();
  1711.     short GetIsSeparator();
  1712.     short GetIsHierarchical();
  1713.     void SetCaption(LPCTSTR param01);
  1714.     CString GetCaption();
  1715.     void SetActionText(LPCTSTR param01);
  1716.     CString GetActionText();
  1717.     void SetMiniHelp(LPCTSTR param01);
  1718.     CString GetMiniHelp();
  1719.     void SetAddOnName(LPCTSTR param01);
  1720.     CString GetAddOnName();
  1721.     void SetAddOnArgs(LPCTSTR param01);
  1722.     CString GetAddOnArgs();
  1723.     void SetHelpFile(LPCTSTR param01);
  1724.     CString GetHelpFile();
  1725. };
  1726.  
  1727.  
  1728. /////////////////////////////////////////////////////////////////////////////
  1729. // IEnumVMenuItem wrapper class
  1730.  
  1731. class IEnumVMenuItem : public COleDispatchDriver
  1732. {
  1733. public:
  1734.     IEnumVMenuItem() {}        // Calls COleDispatchDriver default constructor
  1735.     IEnumVMenuItem(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1736.     IEnumVMenuItem(const IEnumVMenuItem& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1737.  
  1738. // Attributes
  1739. public:
  1740.  
  1741. // Operations
  1742. public:
  1743. #if 0
  1744.     //  This method list provided for information only...
  1745. #endif  //  0
  1746. };
  1747.  
  1748.  
  1749. /////////////////////////////////////////////////////////////////////////////
  1750. // IVMenuItems wrapper class
  1751.  
  1752. class MenuItems : public COleDispatchDriver
  1753. {
  1754. public:
  1755.     MenuItems() {}        // Calls COleDispatchDriver default constructor
  1756.     MenuItems(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1757.     MenuItems(const MenuItems& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1758.  
  1759. // Attributes
  1760. public:
  1761.  
  1762. // Operations
  1763. public:
  1764.     LPUNKNOWN Get_NewEnum();
  1765.     LPDISPATCH GetItem(long lIndex);
  1766.     LPDISPATCH Add();
  1767.     LPDISPATCH AddAt(long lIndex);
  1768.     long GetCount();
  1769.     LPDISPATCH GetParent();
  1770. };
  1771.  
  1772.  
  1773. /////////////////////////////////////////////////////////////////////////////
  1774. // IVMenu wrapper class
  1775.  
  1776. class Menu : public COleDispatchDriver
  1777. {
  1778. public:
  1779.     Menu() {}        // Calls COleDispatchDriver default constructor
  1780.     Menu(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1781.     Menu(const Menu& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1782.  
  1783. // Attributes
  1784. public:
  1785.  
  1786. // Operations
  1787. public:
  1788.     void Delete();
  1789.     CString GetDefault();
  1790.     void SetCaption(LPCTSTR param01);
  1791.     CString GetCaption();
  1792.     long GetIndex();
  1793.     void SetMDIWindowMenu(short param01);
  1794.     short GetMDIWindowMenu();
  1795.     LPDISPATCH GetMenuItems();
  1796.     LPDISPATCH GetParent();
  1797. };
  1798.  
  1799.  
  1800. /////////////////////////////////////////////////////////////////////////////
  1801. // IEnumVMenu wrapper class
  1802.  
  1803. class IEnumVMenu : public COleDispatchDriver
  1804. {
  1805. public:
  1806.     IEnumVMenu() {}        // Calls COleDispatchDriver default constructor
  1807.     IEnumVMenu(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1808.     IEnumVMenu(const IEnumVMenu& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1809.  
  1810. // Attributes
  1811. public:
  1812.  
  1813. // Operations
  1814. public:
  1815. #if 0
  1816.     //  This method list provided for information only...
  1817. #endif  //  0
  1818. };
  1819.  
  1820.  
  1821. /////////////////////////////////////////////////////////////////////////////
  1822. // IVMenus wrapper class
  1823.  
  1824. class Menus : public COleDispatchDriver
  1825. {
  1826. public:
  1827.     Menus() {}        // Calls COleDispatchDriver default constructor
  1828.     Menus(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1829.     Menus(const Menus& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1830.  
  1831. // Attributes
  1832. public:
  1833.  
  1834. // Operations
  1835. public:
  1836.     LPUNKNOWN Get_NewEnum();
  1837.     LPDISPATCH GetItem(long lIndex);
  1838.     LPDISPATCH Add();
  1839.     LPDISPATCH AddAt(long lIndex);
  1840.     long GetCount();
  1841.     LPDISPATCH GetParent();
  1842. };
  1843.  
  1844.  
  1845. /////////////////////////////////////////////////////////////////////////////
  1846. // IVMenuSet wrapper class
  1847.  
  1848. class MenuSet : public COleDispatchDriver
  1849. {
  1850. public:
  1851.     MenuSet() {}        // Calls COleDispatchDriver default constructor
  1852.     MenuSet(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1853.     MenuSet(const MenuSet& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1854.  
  1855. // Attributes
  1856. public:
  1857.  
  1858. // Operations
  1859. public:
  1860.     void Delete();
  1861.     CString GetDefault();
  1862.     void SetCaption(LPCTSTR param01);
  1863.     CString GetCaption();
  1864.     long GetSetID();
  1865.     LPDISPATCH GetMenus();
  1866.     LPDISPATCH GetParent();
  1867. };
  1868.  
  1869.  
  1870. /////////////////////////////////////////////////////////////////////////////
  1871. // IEnumVMenuSet wrapper class
  1872.  
  1873. class IEnumVMenuSet : public COleDispatchDriver
  1874. {
  1875. public:
  1876.     IEnumVMenuSet() {}        // Calls COleDispatchDriver default constructor
  1877.     IEnumVMenuSet(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1878.     IEnumVMenuSet(const IEnumVMenuSet& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1879.  
  1880. // Attributes
  1881. public:
  1882.  
  1883. // Operations
  1884. public:
  1885. #if 0
  1886.     //  This method list provided for information only...
  1887. #endif  //  0
  1888. };
  1889.  
  1890.  
  1891. /////////////////////////////////////////////////////////////////////////////
  1892. // IVMenuSets wrapper class
  1893.  
  1894. class MenuSets : public COleDispatchDriver
  1895. {
  1896. public:
  1897.     MenuSets() {}        // Calls COleDispatchDriver default constructor
  1898.     MenuSets(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1899.     MenuSets(const MenuSets& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1900.  
  1901. // Attributes
  1902. public:
  1903.  
  1904. // Operations
  1905. public:
  1906.     LPUNKNOWN Get_NewEnum();
  1907.     LPDISPATCH GetItem(long lIndex);
  1908.     LPDISPATCH GetItemAtID(long lID);
  1909.     LPDISPATCH Add();
  1910.     LPDISPATCH AddAtID(long lID);
  1911.     long GetCount();
  1912.     LPDISPATCH GetParent();
  1913. };
  1914.  
  1915.  
  1916. /////////////////////////////////////////////////////////////////////////////
  1917. // IVToolbarItem wrapper class
  1918.  
  1919. class ToolbarItem : public COleDispatchDriver
  1920. {
  1921. public:
  1922.     ToolbarItem() {}        // Calls COleDispatchDriver default constructor
  1923.     ToolbarItem(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1924.     ToolbarItem(const ToolbarItem& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1925.  
  1926. // Attributes
  1927. public:
  1928.  
  1929. // Operations
  1930. public:
  1931.     void Delete();
  1932.     void IconFileName(LPCTSTR IconFileName);
  1933.     CString GetDefault();
  1934.     long GetIndex();
  1935.     LPDISPATCH GetParent();
  1936.     void SetCmdNum(short param01);
  1937.     short GetCmdNum();
  1938.     void SetHelpContextID(short param01);
  1939.     short GetHelpContextID();
  1940.     void SetActionText(LPCTSTR param01);
  1941.     CString GetActionText();
  1942.     void SetAddOnName(LPCTSTR param01);
  1943.     CString GetAddOnName();
  1944.     void SetAddOnArgs(LPCTSTR param01);
  1945.     CString GetAddOnArgs();
  1946.     void SetHelpFile(LPCTSTR param01);
  1947.     CString GetHelpFile();
  1948.     void SetCntrlType(short param01);
  1949.     short GetCntrlType();
  1950.     void SetCntrlID(short param01);
  1951.     short GetCntrlID();
  1952.     void SetTypeSpecific1(short param01);
  1953.     short GetTypeSpecific1();
  1954.     void SetPriority(short param01);
  1955.     short GetPriority();
  1956.     void SetSpacing(short param01);
  1957.     short GetSpacing();
  1958.     void SetTypeSpecific2(short param01);
  1959.     short GetTypeSpecific2();
  1960. };
  1961.  
  1962.  
  1963. /////////////////////////////////////////////////////////////////////////////
  1964. // IEnumVToolbarItem wrapper class
  1965.  
  1966. class IEnumVToolbarItem : public COleDispatchDriver
  1967. {
  1968. public:
  1969.     IEnumVToolbarItem() {}        // Calls COleDispatchDriver default constructor
  1970.     IEnumVToolbarItem(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1971.     IEnumVToolbarItem(const IEnumVToolbarItem& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1972.  
  1973. // Attributes
  1974. public:
  1975.  
  1976. // Operations
  1977. public:
  1978. #if 0
  1979.     //  This method list provided for information only...
  1980. #endif  //  0
  1981. };
  1982.  
  1983.  
  1984. /////////////////////////////////////////////////////////////////////////////
  1985. // IVToolbarItems wrapper class
  1986.  
  1987. class ToolbarItems : public COleDispatchDriver
  1988. {
  1989. public:
  1990.     ToolbarItems() {}        // Calls COleDispatchDriver default constructor
  1991.     ToolbarItems(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1992.     ToolbarItems(const ToolbarItems& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1993.  
  1994. // Attributes
  1995. public:
  1996.  
  1997. // Operations
  1998. public:
  1999.     LPUNKNOWN Get_NewEnum();
  2000.     LPDISPATCH GetItem(long lIndex);
  2001.     LPDISPATCH Add();
  2002.     LPDISPATCH AddAt(long lIndex);
  2003.     long GetCount();
  2004.     LPDISPATCH GetParent();
  2005. };
  2006.  
  2007.  
  2008. /////////////////////////////////////////////////////////////////////////////
  2009. // IVToolbar wrapper class
  2010.  
  2011. class Toolbar : public COleDispatchDriver
  2012. {
  2013. public:
  2014.     Toolbar() {}        // Calls COleDispatchDriver default constructor
  2015.     Toolbar(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2016.     Toolbar(const Toolbar& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2017.  
  2018. // Attributes
  2019. public:
  2020.  
  2021. // Operations
  2022. public:
  2023.     void Delete();
  2024.     CString GetDefault();
  2025.     void SetCaption(LPCTSTR param01);
  2026.     CString GetCaption();
  2027.     long GetIndex();
  2028.     LPDISPATCH GetToolbarItems();
  2029.     LPDISPATCH GetParent();
  2030. };
  2031.  
  2032.  
  2033. /////////////////////////////////////////////////////////////////////////////
  2034. // IEnumVToolbar wrapper class
  2035.  
  2036. class IEnumVToolbar : public COleDispatchDriver
  2037. {
  2038. public:
  2039.     IEnumVToolbar() {}        // Calls COleDispatchDriver default constructor
  2040.     IEnumVToolbar(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2041.     IEnumVToolbar(const IEnumVToolbar& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2042.  
  2043. // Attributes
  2044. public:
  2045.  
  2046. // Operations
  2047. public:
  2048. #if 0
  2049.     //  This method list provided for information only...
  2050. #endif  //  0
  2051. };
  2052.  
  2053.  
  2054. /////////////////////////////////////////////////////////////////////////////
  2055. // IVToolbars wrapper class
  2056.  
  2057. class Toolbars : public COleDispatchDriver
  2058. {
  2059. public:
  2060.     Toolbars() {}        // Calls COleDispatchDriver default constructor
  2061.     Toolbars(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2062.     Toolbars(const Toolbars& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2063.  
  2064. // Attributes
  2065. public:
  2066.  
  2067. // Operations
  2068. public:
  2069.     LPUNKNOWN Get_NewEnum();
  2070.     LPDISPATCH GetItem(long lIndex);
  2071.     LPDISPATCH Add();
  2072.     LPDISPATCH AddAt(long lIndex);
  2073.     long GetCount();
  2074.     LPDISPATCH GetParent();
  2075. };
  2076.  
  2077.  
  2078. /////////////////////////////////////////////////////////////////////////////
  2079. // IVToolbarSet wrapper class
  2080.  
  2081. class ToolbarSet : public COleDispatchDriver
  2082. {
  2083. public:
  2084.     ToolbarSet() {}        // Calls COleDispatchDriver default constructor
  2085.     ToolbarSet(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2086.     ToolbarSet(const ToolbarSet& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2087.  
  2088. // Attributes
  2089. public:
  2090.  
  2091. // Operations
  2092. public:
  2093.     void Delete();
  2094.     CString GetDefault();
  2095.     void SetCaption(LPCTSTR param01);
  2096.     CString GetCaption();
  2097.     long GetSetID();
  2098.     LPDISPATCH GetToolbars();
  2099.     LPDISPATCH GetParent();
  2100. };
  2101.  
  2102.  
  2103. /////////////////////////////////////////////////////////////////////////////
  2104. // IEnumVToolbarSet wrapper class
  2105.  
  2106. class IEnumVToolbarSet : public COleDispatchDriver
  2107. {
  2108. public:
  2109.     IEnumVToolbarSet() {}        // Calls COleDispatchDriver default constructor
  2110.     IEnumVToolbarSet(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2111.     IEnumVToolbarSet(const IEnumVToolbarSet& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2112.  
  2113. // Attributes
  2114. public:
  2115.  
  2116. // Operations
  2117. public:
  2118. #if 0
  2119.     //  This method list provided for information only...
  2120. #endif  //  0
  2121. };
  2122.  
  2123.  
  2124. /////////////////////////////////////////////////////////////////////////////
  2125. // IVToolbarSets wrapper class
  2126.  
  2127. class ToolbarSets : public COleDispatchDriver
  2128. {
  2129. public:
  2130.     ToolbarSets() {}        // Calls COleDispatchDriver default constructor
  2131.     ToolbarSets(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2132.     ToolbarSets(const ToolbarSets& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2133.  
  2134. // Attributes
  2135. public:
  2136.  
  2137. // Operations
  2138. public:
  2139.     LPUNKNOWN Get_NewEnum();
  2140.     LPDISPATCH GetItem(long lIndex);
  2141.     LPDISPATCH GetItemAtID(long lID);
  2142.     LPDISPATCH Add();
  2143.     LPDISPATCH AddAtID(long lID);
  2144.     long GetCount();
  2145.     LPDISPATCH GetParent();
  2146. };
  2147.  
  2148.  
  2149. /////////////////////////////////////////////////////////////////////////////
  2150. // IVStatusBarItem wrapper class
  2151.  
  2152. class StatusBarItem : public COleDispatchDriver
  2153. {
  2154. public:
  2155.     StatusBarItem() {}        // Calls COleDispatchDriver default constructor
  2156.     StatusBarItem(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2157.     StatusBarItem(const StatusBarItem& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2158.  
  2159. // Attributes
  2160. public:
  2161.  
  2162. // Operations
  2163. public:
  2164.     void Delete();
  2165.     void IconFileName(LPCTSTR IconFileName);
  2166.     CString GetDefault();
  2167.     long GetIndex();
  2168.     LPDISPATCH GetParent();
  2169.     void SetCmdNum(short param01);
  2170.     short GetCmdNum();
  2171.     void SetHelpContextID(short param01);
  2172.     short GetHelpContextID();
  2173.     void SetActionText(LPCTSTR param01);
  2174.     CString GetActionText();
  2175.     void SetAddOnName(LPCTSTR param01);
  2176.     CString GetAddOnName();
  2177.     void SetAddOnArgs(LPCTSTR param01);
  2178.     CString GetAddOnArgs();
  2179.     void SetHelpFile(LPCTSTR param01);
  2180.     CString GetHelpFile();
  2181.     void SetCntrlType(short param01);
  2182.     short GetCntrlType();
  2183.     void SetCntrlID(short param01);
  2184.     short GetCntrlID();
  2185.     void SetTypeSpecific1(short param01);
  2186.     short GetTypeSpecific1();
  2187.     void SetPriority(short param01);
  2188.     short GetPriority();
  2189.     void SetSpacing(short param01);
  2190.     short GetSpacing();
  2191.     void SetTypeSpecific2(short param01);
  2192.     short GetTypeSpecific2();
  2193. };
  2194.  
  2195.  
  2196. /////////////////////////////////////////////////////////////////////////////
  2197. // IEnumVStatusBarItem wrapper class
  2198.  
  2199. class IEnumVStatusBarItem : public COleDispatchDriver
  2200. {
  2201. public:
  2202.     IEnumVStatusBarItem() {}        // Calls COleDispatchDriver default constructor
  2203.     IEnumVStatusBarItem(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2204.     IEnumVStatusBarItem(const IEnumVStatusBarItem& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2205.  
  2206. // Attributes
  2207. public:
  2208.  
  2209. // Operations
  2210. public:
  2211. #if 0
  2212.     //  This method list provided for information only...
  2213. #endif  //  0
  2214. };
  2215.  
  2216.  
  2217. /////////////////////////////////////////////////////////////////////////////
  2218. // IVStatusBarItems wrapper class
  2219.  
  2220. class StatusBarItems : public COleDispatchDriver
  2221. {
  2222. public:
  2223.     StatusBarItems() {}        // Calls COleDispatchDriver default constructor
  2224.     StatusBarItems(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2225.     StatusBarItems(const StatusBarItems& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2226.  
  2227. // Attributes
  2228. public:
  2229.  
  2230. // Operations
  2231. public:
  2232.     LPUNKNOWN Get_NewEnum();
  2233.     LPDISPATCH GetItem(long lIndex);
  2234.     LPDISPATCH Add();
  2235.     LPDISPATCH AddAt(long lIndex);
  2236.     long GetCount();
  2237.     LPDISPATCH GetParent();
  2238. };
  2239.  
  2240.  
  2241. /////////////////////////////////////////////////////////////////////////////
  2242. // IVStatusBar wrapper class
  2243.  
  2244. class StatusBar : public COleDispatchDriver
  2245. {
  2246. public:
  2247.     StatusBar() {}        // Calls COleDispatchDriver default constructor
  2248.     StatusBar(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2249.     StatusBar(const StatusBar& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2250.  
  2251. // Attributes
  2252. public:
  2253.  
  2254. // Operations
  2255. public:
  2256.     void Delete();
  2257.     CString GetDefault();
  2258.     void SetCaption(LPCTSTR param01);
  2259.     CString GetCaption();
  2260.     long GetSetID();
  2261.     LPDISPATCH GetStatusBarItems();
  2262.     LPDISPATCH GetParent();
  2263. };
  2264.  
  2265.  
  2266. /////////////////////////////////////////////////////////////////////////////
  2267. // IEnumVStatusBar wrapper class
  2268.  
  2269. class IEnumVStatusBar : public COleDispatchDriver
  2270. {
  2271. public:
  2272.     IEnumVStatusBar() {}        // Calls COleDispatchDriver default constructor
  2273.     IEnumVStatusBar(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2274.     IEnumVStatusBar(const IEnumVStatusBar& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2275.  
  2276. // Attributes
  2277. public:
  2278.  
  2279. // Operations
  2280. public:
  2281. #if 0
  2282.     //  This method list provided for information only...
  2283. #endif  //  0
  2284. };
  2285.  
  2286.  
  2287. /////////////////////////////////////////////////////////////////////////////
  2288. // IVStatusBars wrapper class
  2289.  
  2290. class StatusBars : public COleDispatchDriver
  2291. {
  2292. public:
  2293.     StatusBars() {}        // Calls COleDispatchDriver default constructor
  2294.     StatusBars(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2295.     StatusBars(const StatusBars& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2296.  
  2297. // Attributes
  2298. public:
  2299.  
  2300. // Operations
  2301. public:
  2302.     LPUNKNOWN Get_NewEnum();
  2303.     LPDISPATCH GetItem(long lIndex);
  2304.     LPDISPATCH GetItemAtID(long lID);
  2305.     LPDISPATCH Add();
  2306.     LPDISPATCH AddAtID(long lID);
  2307.     long GetCount();
  2308.     LPDISPATCH GetParent();
  2309. };
  2310.  
  2311.  
  2312. /////////////////////////////////////////////////////////////////////////////
  2313. // IVAccelItem wrapper class
  2314.  
  2315. class AccelItem : public COleDispatchDriver
  2316. {
  2317. public:
  2318.     AccelItem() {}        // Calls COleDispatchDriver default constructor
  2319.     AccelItem(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2320.     AccelItem(const AccelItem& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2321.  
  2322. // Attributes
  2323. public:
  2324.  
  2325. // Operations
  2326. public:
  2327.     void Delete();
  2328.     short GetDefault();
  2329.     void SetCmdNum(short param01);
  2330.     short GetCmdNum();
  2331.     void SetKey(short param01);
  2332.     short GetKey();
  2333.     void SetAlt(short param01);
  2334.     short GetAlt();
  2335.     void SetShift(short param01);
  2336.     short GetShift();
  2337.     void SetControl(short param01);
  2338.     short GetControl();
  2339.     LPDISPATCH GetParent();
  2340. };
  2341.  
  2342.  
  2343. /////////////////////////////////////////////////////////////////////////////
  2344. // IEnumVAccelItem wrapper class
  2345.  
  2346. class IEnumVAccelItem : public COleDispatchDriver
  2347. {
  2348. public:
  2349.     IEnumVAccelItem() {}        // Calls COleDispatchDriver default constructor
  2350.     IEnumVAccelItem(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2351.     IEnumVAccelItem(const IEnumVAccelItem& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2352.  
  2353. // Attributes
  2354. public:
  2355.  
  2356. // Operations
  2357. public:
  2358. #if 0
  2359.     //  This method list provided for information only...
  2360. #endif  //  0
  2361. };
  2362.  
  2363.  
  2364. /////////////////////////////////////////////////////////////////////////////
  2365. // IVAccelItems wrapper class
  2366.  
  2367. class AccelItems : public COleDispatchDriver
  2368. {
  2369. public:
  2370.     AccelItems() {}        // Calls COleDispatchDriver default constructor
  2371.     AccelItems(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2372.     AccelItems(const AccelItems& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2373.  
  2374. // Attributes
  2375. public:
  2376.  
  2377. // Operations
  2378. public:
  2379.     LPUNKNOWN Get_NewEnum();
  2380.     LPDISPATCH GetItem(long lIndex);
  2381.     LPDISPATCH Add();
  2382.     long GetCount();
  2383.     LPDISPATCH GetParent();
  2384. };
  2385.  
  2386.  
  2387. /////////////////////////////////////////////////////////////////////////////
  2388. // IVAccelTable wrapper class
  2389.  
  2390. class AccelTable : public COleDispatchDriver
  2391. {
  2392. public:
  2393.     AccelTable() {}        // Calls COleDispatchDriver default constructor
  2394.     AccelTable(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2395.     AccelTable(const AccelTable& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2396.  
  2397. // Attributes
  2398. public:
  2399.  
  2400. // Operations
  2401. public:
  2402.     void Delete();
  2403.     CString GetDefault();
  2404.     void SetTableName(LPCTSTR param01);
  2405.     CString GetTableName();
  2406.     long GetSetID();
  2407.     LPDISPATCH GetAccelItems();
  2408.     LPDISPATCH GetParent();
  2409. };
  2410.  
  2411.  
  2412. /////////////////////////////////////////////////////////////////////////////
  2413. // IEnumVAccelTable wrapper class
  2414.  
  2415. class IEnumVAccelTable : public COleDispatchDriver
  2416. {
  2417. public:
  2418.     IEnumVAccelTable() {}        // Calls COleDispatchDriver default constructor
  2419.     IEnumVAccelTable(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2420.     IEnumVAccelTable(const IEnumVAccelTable& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2421.  
  2422. // Attributes
  2423. public:
  2424.  
  2425. // Operations
  2426. public:
  2427. #if 0
  2428.     //  This method list provided for information only...
  2429. #endif  //  0
  2430. };
  2431.  
  2432.  
  2433. /////////////////////////////////////////////////////////////////////////////
  2434. // IVAccelTables wrapper class
  2435.  
  2436. class AccelTables : public COleDispatchDriver
  2437. {
  2438. public:
  2439.     AccelTables() {}        // Calls COleDispatchDriver default constructor
  2440.     AccelTables(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2441.     AccelTables(const AccelTables& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2442.  
  2443. // Attributes
  2444. public:
  2445.  
  2446. // Operations
  2447. public:
  2448.     LPUNKNOWN Get_NewEnum();
  2449.     LPDISPATCH GetItem(long lIndex);
  2450.     LPDISPATCH GetItemAtID(long lID);
  2451.     LPDISPATCH Add();
  2452.     LPDISPATCH AddAtID(long lID);
  2453.     long GetCount();
  2454.     LPDISPATCH GetParent();
  2455. };
  2456.  
  2457.  
  2458. /////////////////////////////////////////////////////////////////////////////
  2459. // IVUIObject wrapper class
  2460.  
  2461. class UIObject : public COleDispatchDriver
  2462. {
  2463. public:
  2464.     UIObject() {}        // Calls COleDispatchDriver default constructor
  2465.     UIObject(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2466.     UIObject(const UIObject& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2467.  
  2468. // Attributes
  2469. public:
  2470.  
  2471. // Operations
  2472. public:
  2473.     void Delete();
  2474.     CString GetDefault();
  2475.     void SetName(LPCTSTR param01);
  2476.     CString GetName();
  2477.     void SetFlavor(short param01);
  2478.     short GetFlavor();
  2479.     LPDISPATCH GetMenuSets();
  2480.     LPDISPATCH GetToolbarSets();
  2481.     LPDISPATCH GetStatusBars();
  2482.     LPDISPATCH GetAccelTables();
  2483.     void SaveToFile(LPCTSTR FileName);
  2484.     void LoadFromFile(LPCTSTR FileName);
  2485.     void UpdateUI();
  2486. };
  2487.  
  2488.  
  2489. /////////////////////////////////////////////////////////////////////////////
  2490. // IVHyperlink wrapper class
  2491.  
  2492. class Hyperlink : public COleDispatchDriver
  2493. {
  2494. public:
  2495.     Hyperlink() {}        // Calls COleDispatchDriver default constructor
  2496.     Hyperlink(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2497.     Hyperlink(const Hyperlink& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2498.  
  2499. // Attributes
  2500. public:
  2501.  
  2502. // Operations
  2503. public:
  2504.     CString GetDescription();
  2505.     void SetDescription(LPCTSTR param01);
  2506.     LPDISPATCH GetApplication();
  2507.     LPDISPATCH GetShape();
  2508.     short GetObjectType();
  2509.     short GetStat();
  2510.     CString GetAddress();
  2511.     void SetAddress(LPCTSTR param01);
  2512.     CString GetSubAddress();
  2513.     void SetSubAddress(LPCTSTR param01);
  2514.     short GetNewWindow();
  2515.     void SetNewWindow(short param01);
  2516.     CString GetExtraInfo();
  2517.     void SetExtraInfo(LPCTSTR param01);
  2518.     CString GetFrame();
  2519.     void SetFrame(LPCTSTR param01);
  2520.     void AddToFavorites(const VARIANT& FavoritesTitle);
  2521.     void Follow();
  2522.     void Delete();
  2523.     void Copy();
  2524.     CString CreateURL(short CanonicalForm);
  2525. };
  2526.  
  2527.  
  2528. /////////////////////////////////////////////////////////////////////////////
  2529. // IVOLEObjects wrapper class
  2530.  
  2531. class OLEObjects : public COleDispatchDriver
  2532. {
  2533. public:
  2534.     OLEObjects() {}        // Calls COleDispatchDriver default constructor
  2535.     OLEObjects(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2536.     OLEObjects(const OLEObjects& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2537.  
  2538. // Attributes
  2539. public:
  2540.  
  2541. // Operations
  2542. public:
  2543.     LPDISPATCH GetApplication();
  2544.     short GetObjectType();
  2545.     short GetStat();
  2546.     LPDISPATCH GetItem(const VARIANT& NameOrIndex);
  2547.     short GetCount();
  2548. };
  2549.  
  2550.  
  2551. /////////////////////////////////////////////////////////////////////////////
  2552. // IVOLEObject wrapper class
  2553.  
  2554. class OLEObject : public COleDispatchDriver
  2555. {
  2556. public:
  2557.     OLEObject() {}        // Calls COleDispatchDriver default constructor
  2558.     OLEObject(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2559.     OLEObject(const OLEObject& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2560.  
  2561. // Attributes
  2562. public:
  2563.  
  2564. // Operations
  2565. public:
  2566.     LPDISPATCH GetApplication();
  2567.     LPDISPATCH GetShape();
  2568.     short GetObjectType();
  2569.     short GetStat();
  2570.     CString GetClassID();
  2571.     CString GetProgID();
  2572.     short GetForeignType();
  2573.     LPDISPATCH GetObject();
  2574. };
  2575.  
  2576.  
  2577. /////////////////////////////////////////////////////////////////////////////
  2578. // IVPaths wrapper class
  2579.  
  2580. class Paths : public COleDispatchDriver
  2581. {
  2582. public:
  2583.     Paths() {}        // Calls COleDispatchDriver default constructor
  2584.     Paths(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2585.     Paths(const Paths& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2586.  
  2587. // Attributes
  2588. public:
  2589.  
  2590. // Operations
  2591. public:
  2592.     LPDISPATCH GetApplication();
  2593.     short GetObjectType();
  2594.     LPDISPATCH GetItem(short Index);
  2595.     short GetCount();
  2596. };
  2597.  
  2598.  
  2599. /////////////////////////////////////////////////////////////////////////////
  2600. // IVPath wrapper class
  2601.  
  2602. class Path : public COleDispatchDriver
  2603. {
  2604. public:
  2605.     Path() {}        // Calls COleDispatchDriver default constructor
  2606.     Path(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2607.     Path(const Path& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2608.  
  2609. // Attributes
  2610. public:
  2611.  
  2612. // Operations
  2613. public:
  2614.     LPDISPATCH GetApplication();
  2615.     short GetObjectType();
  2616.     LPDISPATCH GetItem(short Index);
  2617.     short GetCount();
  2618.     short GetClosed();
  2619.     void Points(double Tolerance, /*double*/ SAFEARRAY FAR * FAR *xyArray);
  2620. };
  2621.  
  2622.  
  2623. /////////////////////////////////////////////////////////////////////////////
  2624. // IVCurve wrapper class
  2625.  
  2626. class Curve : public COleDispatchDriver
  2627. {
  2628. public:
  2629.     Curve() {}        // Calls COleDispatchDriver default constructor
  2630.     Curve(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2631.     Curve(const Curve& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2632.  
  2633. // Attributes
  2634. public:
  2635.  
  2636. // Operations
  2637. public:
  2638.     LPDISPATCH GetApplication();
  2639.     short GetObjectType();
  2640.     short GetClosed();
  2641.     void Points(double Tolerance, /*double*/ SAFEARRAY FAR * FAR *xyArray);
  2642.     double GetStart();
  2643.     double GetEnd();
  2644.     void Point(double t, double FAR *x, double FAR *y);
  2645.     void PointAndDerivatives(double t, short n, double FAR *x, double FAR *y, double FAR *dxdt, double FAR *dydt, double FAR *ddxdt, double FAR *ddydt);
  2646. };
  2647.  
  2648.  
  2649. /////////////////////////////////////////////////////////////////////////////
  2650. // IVExtender wrapper class
  2651.  
  2652. class Extender : public COleDispatchDriver
  2653. {
  2654. public:
  2655.     Extender() {}        // Calls COleDispatchDriver default constructor
  2656.     Extender(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2657.     Extender(const Extender& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2658.  
  2659. // Attributes
  2660. public:
  2661.  
  2662. // Operations
  2663. public:
  2664.     CString GetName();
  2665.     void SetName(LPCTSTR param01);
  2666.     LPUNKNOWN GetObject();
  2667.     LPUNKNOWN GetParent();
  2668.     void Delete();
  2669.     void Index();
  2670.     LPDISPATCH GetShape();
  2671.     void Group();
  2672.     void BringForward();
  2673.     void BringToFront();
  2674.     void ConvertToGroup();
  2675.     void SendBackward();
  2676.     void SendToBack();
  2677.     LPDISPATCH GetDocument();
  2678.     LPDISPATCH GetShapeParent();
  2679.     LPDISPATCH GetApplication();
  2680.     LPDISPATCH GetMaster();
  2681.     LPDISPATCH GetCells(LPCTSTR CellName);
  2682.     LPDISPATCH GetCellsSRC(short Section, short Row, short Column);
  2683.     CString GetData1();
  2684.     void SetData1(LPCTSTR param01);
  2685.     CString GetData2();
  2686.     void SetData2(LPCTSTR param01);
  2687.     CString GetData3();
  2688.     void SetData3(LPCTSTR param01);
  2689.     CString GetHelp();
  2690.     void SetHelp(LPCTSTR param01);
  2691.     CString GetNameID();
  2692.     void ShapeCopy();
  2693.     void ShapeCut();
  2694.     void ShapeDelete();
  2695.     void ShapeDuplicate();
  2696.     short GetRowCount(short Section);
  2697.     short AddSection(short Section);
  2698.     void DeleteSection(short Section);
  2699.     short AddRow(short Section, short Row, short RowTag);
  2700.     void DeleteRow(short Section, short Row);
  2701.     short GetRowsCellCount(short Section, short Row);
  2702.     short GetRowType(short Section, short Row);
  2703.     void SetRowType(short Section, short Row, short param03);
  2704.     void SetCenter(double xPos, double yPos);
  2705.     LPDISPATCH GetConnects();
  2706.     short GetShapeIndex();
  2707.     CString GetStyle();
  2708.     void SetStyle(LPCTSTR param01);
  2709.     void SetStyleKeepFmt(LPCTSTR param01);
  2710.     CString GetLineStyle();
  2711.     void SetLineStyle(LPCTSTR param01);
  2712.     void SetLineStyleKeepFmt(LPCTSTR param01);
  2713.     CString GetFillStyle();
  2714.     void SetFillStyle(LPCTSTR param01);
  2715.     void SetFillStyleKeepFmt(LPCTSTR param01);
  2716.     void Export(LPCTSTR FileName);
  2717.     CString GetUniqueID(short fUniqueID);
  2718.     LPDISPATCH GetContainingPage();
  2719.     LPDISPATCH GetContainingMaster();
  2720.     LPDISPATCH GetContainingShape();
  2721.     short GetSectionExists(short Section, short fLocalExists);
  2722.     short GetRowExists(short Section, short Row, short fLocalExists);
  2723.     short GetCellExists(LPCTSTR CellName, short fLocalExists);
  2724.     short GetCellsSRCExists(short Section, short Row, short Column, short fLocalExists);
  2725.     short GetLayerCount();
  2726.     LPDISPATCH GetLayer(short Index);
  2727.     short AddNamedRow(short Section, LPCTSTR RowName, short RowTag);
  2728.     short AddRows(short Section, short Row, short RowTag, short RowCount);
  2729.     LPDISPATCH GetEventList();
  2730.     short GetPersistsEvents();
  2731.     CString GetClassID();
  2732.     LPDISPATCH GetShapeObject();
  2733.     LPDISPATCH OpenSheetWindow();
  2734.     short GetShapeID();
  2735.     void GetFormulas(/*short*/ SAFEARRAY FAR * FAR *SRCStream, /*VARIANT*/ SAFEARRAY FAR * FAR *formulaArray);
  2736.     void GetResults(/*short*/ SAFEARRAY FAR * FAR *SRCStream, short Flags, /*VARIANT*/ SAFEARRAY FAR * FAR *UnitsNamesOrCodes, /*VARIANT*/ SAFEARRAY FAR * FAR *resultArray);
  2737.     short SetFormulas(/*short*/ SAFEARRAY FAR * FAR *SRCStream, /*VARIANT*/ SAFEARRAY FAR * FAR *formulaArray, short Flags);
  2738.     short SetResults(/*short*/ SAFEARRAY FAR * FAR *SRCStream, /*VARIANT*/ SAFEARRAY FAR * FAR *UnitsNamesOrCodes, /*VARIANT*/ SAFEARRAY FAR * FAR *resultArray, short Flags);
  2739.     LPDISPATCH GetFromConnects();
  2740.     void BoundingBox(short Flags, double FAR *lpr8Left, double FAR *lpr8Bottom, double FAR *lpr8Right, double FAR *lpr8Top);
  2741.     short HitTest(double xPos, double yPos, double Tolerance);
  2742.     LPDISPATCH GetHyperlink();
  2743.     CString GetProgID();
  2744.     short GetObjectIsInherited();
  2745. };
  2746.  
  2747.  
  2748. /////////////////////////////////////////////////////////////////////////////
  2749. // IVDispExtender wrapper class
  2750.  
  2751. class DispExtender : public COleDispatchDriver
  2752. {
  2753. public:
  2754.     DispExtender() {}        // Calls COleDispatchDriver default constructor
  2755.     DispExtender(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2756.     DispExtender(const DispExtender& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2757.  
  2758. // Attributes
  2759. public:
  2760.  
  2761. // Operations
  2762. public:
  2763.     CString GetName();
  2764.     void SetName(LPCTSTR param01);
  2765.     LPUNKNOWN GetObject();
  2766.     LPUNKNOWN GetParent();
  2767.     void Delete();
  2768.     void Index();
  2769.     LPDISPATCH GetShape();
  2770.     void Group();
  2771.     void BringForward();
  2772.     void BringToFront();
  2773.     void ConvertToGroup();
  2774.     void SendBackward();
  2775.     void SendToBack();
  2776.     LPDISPATCH GetDocument();
  2777.     LPDISPATCH GetShapeParent();
  2778.     LPDISPATCH GetApplication();
  2779.     LPDISPATCH GetMaster();
  2780.     LPDISPATCH GetCells(LPCTSTR CellName);
  2781.     LPDISPATCH GetCellsSRC(short Section, short Row, short Column);
  2782.     CString GetData1();
  2783.     void SetData1(LPCTSTR param01);
  2784.     CString GetData2();
  2785.     void SetData2(LPCTSTR param01);
  2786.     CString GetData3();
  2787.     void SetData3(LPCTSTR param01);
  2788.     CString GetHelp();
  2789.     void SetHelp(LPCTSTR param01);
  2790.     CString GetNameID();
  2791.     void ShapeCopy();
  2792.     void ShapeCut();
  2793.     void ShapeDelete();
  2794.     void ShapeDuplicate();
  2795.     short GetRowCount(short Section);
  2796.     short AddSection(short Section);
  2797.     void DeleteSection(short Section);
  2798.     short AddRow(short Section, short Row, short RowTag);
  2799.     void DeleteRow(short Section, short Row);
  2800.     short GetRowsCellCount(short Section, short Row);
  2801.     short GetRowType(short Section, short Row);
  2802.     void SetRowType(short Section, short Row, short param03);
  2803.     void SetCenter(double xPos, double yPos);
  2804.     LPDISPATCH GetConnects();
  2805.     short GetShapeIndex();
  2806.     CString GetStyle();
  2807.     void SetStyle(LPCTSTR param01);
  2808.     void SetStyleKeepFmt(LPCTSTR param01);
  2809.     CString GetLineStyle();
  2810.     void SetLineStyle(LPCTSTR param01);
  2811.     void SetLineStyleKeepFmt(LPCTSTR param01);
  2812.     CString GetFillStyle();
  2813.     void SetFillStyle(LPCTSTR param01);
  2814.     void SetFillStyleKeepFmt(LPCTSTR param01);
  2815.     void Export(LPCTSTR FileName);
  2816.     CString GetUniqueID(short fUniqueID);
  2817.     LPDISPATCH GetContainingPage();
  2818.     LPDISPATCH GetContainingMaster();
  2819.     LPDISPATCH GetContainingShape();
  2820.     short GetSectionExists(short Section, short fLocalExists);
  2821.     short GetRowExists(short Section, short Row, short fLocalExists);
  2822.     short GetCellExists(LPCTSTR CellName, short fLocalExists);
  2823.     short GetCellsSRCExists(short Section, short Row, short Column, short fLocalExists);
  2824.     short GetLayerCount();
  2825.     LPDISPATCH GetLayer(short Index);
  2826.     short AddNamedRow(short Section, LPCTSTR RowName, short RowTag);
  2827.     short AddRows(short Section, short Row, short RowTag, short RowCount);
  2828.     LPDISPATCH GetEventList();
  2829.     short GetPersistsEvents();
  2830.     CString GetClassID();
  2831.     LPDISPATCH GetShapeObject();
  2832.     LPDISPATCH OpenSheetWindow();
  2833.     short GetShapeID();
  2834.     void GetFormulas(/*short*/ SAFEARRAY FAR * FAR *SRCStream, /*VARIANT*/ SAFEARRAY FAR * FAR *formulaArray);
  2835.     void GetResults(/*short*/ SAFEARRAY FAR * FAR *SRCStream, short Flags, /*VARIANT*/ SAFEARRAY FAR * FAR *UnitsNamesOrCodes, /*VARIANT*/ SAFEARRAY FAR * FAR *resultArray);
  2836.     short SetFormulas(/*short*/ SAFEARRAY FAR * FAR *SRCStream, /*VARIANT*/ SAFEARRAY FAR * FAR *formulaArray, short Flags);
  2837.     short SetResults(/*short*/ SAFEARRAY FAR * FAR *SRCStream, /*VARIANT*/ SAFEARRAY FAR * FAR *UnitsNamesOrCodes, /*VARIANT*/ SAFEARRAY FAR * FAR *resultArray, short Flags);
  2838.     LPDISPATCH GetFromConnects();
  2839.     void BoundingBox(short Flags, double FAR *lpr8Left, double FAR *lpr8Bottom, double FAR *lpr8Right, double FAR *lpr8Top);
  2840.     short HitTest(double xPos, double yPos, double Tolerance);
  2841.     LPDISPATCH GetHyperlink();
  2842.     CString GetProgID();
  2843.     short GetObjectIsInherited();
  2844. };
  2845.  
  2846.  
  2847. /////////////////////////////////////////////////////////////////////////////
  2848. // IVAmbients wrapper class
  2849.  
  2850. class Ambients : public COleDispatchDriver
  2851. {
  2852. public:
  2853.     Ambients() {}        // Calls COleDispatchDriver default constructor
  2854.     Ambients(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2855.     Ambients(const Ambients& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2856.  
  2857. // Attributes
  2858. public:
  2859.  
  2860. // Operations
  2861. public:
  2862.     long GetBackColor();
  2863.     CString GetDisplayName();
  2864.     LPDISPATCH GetFont();
  2865.     long GetForeColor();
  2866.     long GetLocaleID();
  2867.     BOOL GetMessageReflect();
  2868.     CString GetScaleUnits();
  2869.     short GetTextAlign();
  2870.     BOOL GetUserMode();
  2871.     BOOL GetUIDead();
  2872.     BOOL GetShowGrabHandles();
  2873.     BOOL GetShowHatching();
  2874.     BOOL GetDisplayAsDefault();
  2875.     BOOL GetSupportsMnemonics();
  2876.     BOOL GetAutoClip();
  2877.     long GetAppearance();
  2878. };
  2879.  
  2880.  
  2881.